环境准备
系统:centos7.2
用户:root
主机配置ntp时间同步
主机配置ssh互信
3节点:
hostname@ip | 部署组件 |
tidb1@10.70.249.24 | PD,TiKV,TiDB |
tidb1@10.70.249.30 | PD,TiKV,TiDB |
tidb1@10.70.249.33 | PD,TiKV,TiDB |
使用screen启动各组件实例
yum install screen -y
下载二进制包
# 下载压缩包
wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz
wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256
# 检查文件完整性,返回 ok 则正确
sha256sum -c tidb-latest-linux-amd64.sha256
# 解开压缩包
tar -xzf tidb-latest-linux-amd64.tar.gz
cd tidb-latest-linux-amd64
部署
部署pd-server
##tidb1执行
#创建新终端
screen -S pd
#启动PD
./bin/pd-server --name=pd1 \
- --data-dir=pd1 \
- --client-urls="http://10.70.249.24:2379" \
- --peer-urls="http://10.70.249.24:2380" \
- --initial-cluster="pd1=http://10.70.249.24:2380,pd2=http://10.70.249.30:2380,pd3=http://10.70.249.33:2380" \
- -L "info" \
- --log-file=pd.log
#退出终端
Ctrl + d
#查看日志
tailf pd.log
tidb2和tidb3步骤和tidb1相同,修改相应启动参数即可(包含不限于:将
--client-urls和--peer-urls参数换成节点对应ip)。
部署tikv
##tidb1执行
#创建新终端窗口
screen -S kv
#启动tikv
./bin/tikv-server --pd="10.70.249.24:2379,10.70.249.30:2379,10.70.249.33:2379" \
--addr="10.70.249.24:20160" \
--data-dir=tikv1 \
--log-file=tikv.log
#退出窗口
Ctrl + d
tidb2和tidb3步骤和tidb1相同,修改相应启动参数即可
。
部署tidb
##tidb1执行
#创建新终端窗口
screen -S db
#启动tidb
./bin/tidb-server --store=tikv \
--path="10.70.249.24:2379,10.70.249.30:2379,10.70.249.33:2379" \
--log-file=tidb.log
#退出终端
Ctrl +
测试
mysql -h 10.70.249.24 -P 4000 -u root -D test
![](https://i-blog.csdnimg.cn/blog_migrate/3235ac4a3e84f786f3ff557c970a98f3.png)
总结
screen管理的TiDB后台组件
![](https://i-blog.csdnimg.cn/blog_migrate/4bdb7fe7e6711cd7d25bab5a855dccb4.png)
tip:如果那个组件多次部署,或出现集权id冲突,可尝试将根目录下相应组件目录删除,重新启动。