• 手动部署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冲突,可尝试将根目录下相应组件目录删除,重新启动。
  • 相关阅读:
    C语言强化(五)输出一串数中最小的 k 个
    C语言强化(四)求和为某个值的二叉树路径
    C语言强化(三)求子数组的最大和
    C语言强化(二)设计可以求最小元素的栈
    【转】深入理解Major GC, Full GC, CMS
    一步步优化JVM六:优化吞吐量
    一步步优化JVM五:优化延迟或者响应时间
    一步步优化JVM四:决定Java堆的大小以及内存占用
    一步步优化JVM三:GC优化基础
    一步步优化JVM二:JVM部署模型和JVM Runtime
  • 原文地址:https://www.cnblogs.com/nineep/p/9010400.html
Copyright © 2020-2023  润新知