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冲突,可尝试将根目录下相应组件目录删除,重新启动。
  • 相关阅读:
    架构师速成-怎样高效编程
    【论文笔记】Leveraging Datasets with Varying Annotations for Face Alignment via Deep Regression Network
    Redis数据类型--List
    python命令行传入参数
    python 连接ORacle11g
    sqlserver2016 kb补丁
    linux cat 文件编码
    python gtk 环境
    openstack kvm cannot set up guest memory 'pc.ram': Cannot allocate memory
    Mysql Explain 详解(转)
  • 原文地址:https://www.cnblogs.com/nineep/p/9010400.html
Copyright © 2011-2022 走看看