最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

TiDB集群安装

来源:动视网 责编:小OO 时间:2025-09-25 16:14:17
文档

TiDB集群安装

本文描述TiDB最简单的集群的配置方式。节点整个集群分包含4个节点,如下:节点IP地址服务debian0192.168.56.100pdserver+tidbserverdebian1192.168.56.101tikvserverdebian2192.168.56.102tikvserverdebian3192.168.56.103tikvserver软件环境虚拟机机器名称系统配置安装VirtualBoxdebian0Debian8.6.0bitCPU:单核内存:1GB硬盘:8G双网卡交
推荐度:
导读本文描述TiDB最简单的集群的配置方式。节点整个集群分包含4个节点,如下:节点IP地址服务debian0192.168.56.100pdserver+tidbserverdebian1192.168.56.101tikvserverdebian2192.168.56.102tikvserverdebian3192.168.56.103tikvserver软件环境虚拟机机器名称系统配置安装VirtualBoxdebian0Debian8.6.0bitCPU:单核内存:1GB硬盘:8G双网卡交
本文描述TiDB最简单的集群的配置方式。

节点

整个集群分包含4个节点,如下:

节点IP地址服务
debian0192.168.56.100pd server + tidb server

debian1192.168.56.101tikv server

debian2192.168.56.102

tikv server

debian3192.168.56.103tikv server

软件环境

虚拟机机器名称系统配置安装
Virtual Box

debian0Debian 8.6.0 bitCPU:单核

内存:1GB

硬盘:8G

双网卡

交换空间:1GB

boot分区:200MB

逻辑分区:6.8GB

debian1
debian2
debian3
软件安装

TiDB通过网络进行在线安装。根据官方文档,执行下列命令,从网络服务器下载最新的安装包。

wget http://download.pingcap.org/tidb-latest-linux-amd.tar.gz

wget http://download.pingcap.org/tidb-latest-linux-amd.sha256

两个程序下载完成后,执行下列命令对下载文件进行完整性检查

sha2sum -c tidb-latest-linux-amd.sha256

检查完整性后,会返回ok,表示正确。然后通过以下命令解压文件。

tar -xzf tidb-latest-linux-amd.tar.gz

将解压后的文件夹移动到/usr/bin文件夹下:

mv tidb-latest-linux-amd /usr/bin

到/usr/bin文件夹下,修改tidb-latest-linux-amd文件夹名称为tidb

cd /usr/bin

mv tidb-latest-linux-amd tidb

文件配置

用下列命令进入debian0节点的/usr/bin/tidb/conf文件夹并打开pd.toml配置文件。

cd /usr/bin/tidb/conf

nano pd.toml

效果如下:

修改相关配置,具体如下:

name=”tidb_pd”

data-dir=”/home/tidb”

client-urls=”http://192.168.56.100:2379”

peer-urls=”http://192.168.56.100:2380”

advertise-peer-urls=”http://192.168.56.100:2380”

initial-cluster=”tidb_pd=http://192.168.56.100:2380”

除上述内容外,其他配置项均保持默认值。

修改三个节点的tikv配置文件,具体配置内容如下:

addr=”192.168.56.101:20160”(各个节点的IP地址)

store = "/home/tikv/store "(默认配置为/tmp/tikv/store)

endpoints=”192.168.56.100:2379”(PD的IP地址)

store的默认配置为/tmp/tikv/store,此处一定要修改。如果使用默认值,linux重启时会删除该路劲下的所有文件。导致tikv-server无法成功启动。tikv-server无法启动会导致后面的tidb-server无法启动。

启动服务

由于TiDB没有后台守护进程,为了在debian0节点同时启动pd server和tidb server,所以启动服务时采用nohup命令。此处暂不对输出日志进行重定向,所有输出日志保存在/usr/bin/tidb/bin文件夹下。按下列顺序依次启动各个节点的服务。

1.启动pd server。进入pd-server程序所在目录/usr/bin/tidb/bin。执行以下命令。

nohup ./pd-server -config=/usr/bin/tidb/conf/pd.toml &

可用下列命令检查服务在后台是否启动:

netstat -nletp | grep pd-server

上述输出表示pd-server在后台启动成功。

2.启动tikv server。进入tikv-server程序所在目录/usr/bin/tidb/bin。执行以下命令。需要对三个节点做相同操作。

nohup ./tikv-server --config=/usr/bin/tidb/conf/tikv.toml &

3.启动tidb server。该服务与pd server在同一个节点(debian0)。进入tidb-server程序所在目录/usr/bin/tidb/bin。执行以下命令。

nohup ./tidb-server --store=tikv --path=”192.168.56.100:2379”&

--store=tikv为分布式是的引擎

用以下命令查看tidb服务是否后台启动成功

netstat -nltp | grep tidb

通过以下网址查看tidb状态:

http://192.168.56.100:10080/status

通过以下网址查看集群状态,集群状态通过查看pd服务信息既可看到tikv信息。

http://192.168.56.100:2379/pd/api/v1/stores

至此,通过上述操作,tidb的集群安装启动成功。

连接

集群启动完成后,可以通过mysql的官方工具Mysql Workbench进行连接。新建连接后,录入tidb-server的服务器地址和端口号,用户用root进行登陆。具体如下图所示。(注:连接前一定确认tidb-server启动成功)

连接效果如下:

性能

在test数据库中创建以下两张表

test.flightinfo

编号字段类型
1flidINT
2ffidVARCHAR(32)

3flioCHAR(1)

4awcdCHAR(2)

5flnoVARCHAR(16)

6fltkVARCHAR(8)

7fexdDATE
8fattVARCHAR(4)

9cftpVARCHAR(8)

10cfnoVARCHAR(12)

11stasVARCHAR(4)

12fpttDATETIME
13fettDATETIME
14frttDATETIME
15tersVARCHAR(4)

16fpltDATETIME
17feltDATETIME
18frltDATETIME
test.instime

编号字段类型
1idinstimeINT
2starttimeDATETIME
3endtimeDATETIME
命令行导入数据(10万条):

耗时记录:

平均每秒写入216条记录。

TiDB Server横向扩展

添加TiDB Server节点debian4,整个集群节点具体如下:

节点IP地址服务
debian0192.168.56.100pd server + tidb server

debian1192.168.56.101tikv server

debian2192.168.56.102

tikv server

debian3192.168.56.103tikv server

debian4192.168.56.104tidb server

配置具体如下:

虚拟机机器名称系统配置安装
Virtual Box

debian0Debian 8.6.0 bit

CPU:单核

内存:1GB

硬盘:8G

双网卡

交换空间:1GB

boot分区:200MB

逻辑分区:6.8GB

debian1
debian2
debian3
debian4
由于tidb server是状态无关的,所以只需要在启动时指定store和path,就可以轻松扩展整个集群的tidb server。

在debian4节点的TiDB Server启动完成后,可以通过mysql workbench建立新的连接来只想集群。

点击Test Connection后,弹出以下测试连接成功对话框,证明TiDB Server的新节点扩展成功。

文档

TiDB集群安装

本文描述TiDB最简单的集群的配置方式。节点整个集群分包含4个节点,如下:节点IP地址服务debian0192.168.56.100pdserver+tidbserverdebian1192.168.56.101tikvserverdebian2192.168.56.102tikvserverdebian3192.168.56.103tikvserver软件环境虚拟机机器名称系统配置安装VirtualBoxdebian0Debian8.6.0bitCPU:单核内存:1GB硬盘:8G双网卡交
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top