环境准备
系统: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.gzwget http://download.pingcap.org/tidb-latest-linux-amd64.sha256# 检查文件完整性,返回 ok 则正确sha256sum -c tidb-latest-linux-amd64.sha256# 解开压缩包tar -xzf tidb-latest-linux-amd64.tar.gzcd 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
总结
screen管理的TiDB后台组件
tip:如果那个组件多次部署,或出现集权id冲突,可尝试将根目录下相应组件目录删除,重新启动。