環境准備
系統: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沖突,可嘗試將根目錄下相應組件目錄刪除,重新啟動。
