zoukankan      html  css  js  c++  java
  • 手动部署tidb(二进制包)集群

    环境准备

    系统: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

     总结

    screen管理的TiDB后台组件
    tip:如果那个组件多次部署,或出现集权id冲突,可尝试将根目录下相应组件目录删除,重新启动。
  • 相关阅读:
    主机访问虚拟机ORACLE报错:ORA-12541: TNS:no listener解决办法&无法启动oracle listener服务解决办法
    C—杨辉三角
    C—水仙花数
    C—数组的转置
    C—完数
    C—判断素数
    C—斐波那契数列[生兔子问题]
    C—9*9乘法表
    eclipse常用快捷键(windows下)
    inline-block和text-indent在IE6,IE7下同时使用的兼容问题解决方法
  • 原文地址:https://www.cnblogs.com/nineep/p/9010400.html
Copyright © 2011-2022 走看看