手动部署tidb(二进制包)集群

时间:2021-10-16 21:02:43

环境准备

系统: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启动各组件实例
  1. yum install screen -y
 

下载二进制包

  1. # 下载压缩包
  2. wget http://download.pingcap.org/tidb-latest-linux-amd64.tar.gz
  3. wget http://download.pingcap.org/tidb-latest-linux-amd64.sha256
  4. # 检查文件完整性,返回 ok 则正确
  5. sha256sum -c tidb-latest-linux-amd64.sha256
  6. # 解开压缩包
  7. tar -xzf tidb-latest-linux-amd64.tar.gz
  8. cd tidb-latest-linux-amd64
 

部署

部署pd-server

 
  1. ##tidb1执行
  2. #创建新终端
  3. screen -S pd
  4. #启动PD
  5. ./bin/pd-server --name=pd1 \
  6. --data-dir=pd1 \
  7. --client-urls="http://10.70.249.24:2379" \
  8. --peer-urls="http://10.70.249.24:2380" \
  9. --initial-cluster="pd1=http://10.70.249.24:2380,pd2=http://10.70.249.30:2380,pd3=http://10.70.249.33:2380" \
  10. -L "info" \
  11. --log-file=pd.log
  12. #退出终端
  13. Ctrl + d
  14. #查看日志
  15. tailf pd.log
tidb2和tidb3步骤和tidb1相同,修改相应启动参数即可(包含不限于:将 --client-urls和--peer-urls参数换成节点对应ip)。

部署tikv

  1. ##tidb1执行
  2. #创建新终端窗口
  3. screen -S kv
  4. #启动tikv
  5. ./bin/tikv-server --pd="10.70.249.24:2379,10.70.249.30:2379,10.70.249.33:2379" \
  6. --addr="10.70.249.24:20160" \
  7. --data-dir=tikv1 \
  8. --log-file=tikv.log
  9. #退出窗口
  10. Ctrl + d
tidb2和tidb3步骤和tidb1相同,修改相应启动参数即可

部署tidb

  1. ##tidb1执行
  2. #创建新终端窗口
  3. screen -S db
  4. #启动tidb
  5. ./bin/tidb-server --store=tikv \
  6. --path="10.70.249.24:2379,10.70.249.30:2379,10.70.249.33:2379" \
  7. --log-file=tidb.log
  8. #退出终端
  9. Ctrl +

测试

  1. mysql -h 10.70.249.24 -P 4000 -u root -D test
手动部署tidb(二进制包)集群

 


 总结

screen管理的TiDB后台组件
手动部署tidb(二进制包)集群

 

手动部署tidb(二进制包)集群
tip:如果那个组件多次部署,或出现集权id冲突,可尝试将根目录下相应组件目录删除,重新启动。