环境准备

系统: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冲突,可尝试将根目录下相应组件目录删除,重新启动。

手动部署tidb(二进制包)集群的更多相关文章

  1. 最新二进制安装部署kubernetes1.15.6集群---超详细教程

    00.组件版本和配置策略 00-01.组件版本 Kubernetes 1.15.6 Docker docker-ce-18.06.1.ce-3.el7 Etcd v3.3.13 Flanneld v0 ...

  2. 二进制redis集群部署

    二进制redis集群部署 〇.前言 无聊想学罢了 准备环境: 三台centos7 1C1GB即可 三个路相连的地址 主机 IP 节点-角色-实例(端口) redis1 172.16.106.128 M ...

  3. Kubernetes 部署 Nebula 图数据库集群

    Kubernetes 是什么 Kubernetes 是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes 的目标是让部署容器化的应用简单并且高效,Kubernetes 提供了应 ...

  4. 使用Kubespray在ubuntu上自动部署K8s1.9.0集群

    Kubespray 是 Kubernetes incubator 中的项目,目标是提供 Production Ready Kubernetes 部署方案,该项目基础是通过 Ansible Playbo ...

  5. 部署MYSQL高可用集群

                                                  mysql-day08     部署MYSQL高可用集群 u 集群架构                   ...

  6. Docker Compose 一键部署Nginx代理Tomcat集群

    Docker Compose 一键部署Nginx代理Tomcat集群 目录结构 [root@localhost ~]# tree compose_nginx_tomcat/ compose_nginx ...

  7. kubeadm 线上集群部署(一) 外部 ETCD 集群搭建

      IP Hostname   192.168.1.23 k8s-etcd-01 etcd集群节点,默认关于ETCD所有操作均在此节点上操作 192.168.1.24 k8s-etcd-02 etcd ...

  8. 06、部署Spark程序到集群上运行

    06.部署Spark程序到集群上运行 6.1 修改程序代码 修改文件加载路径 在spark集群上执行程序时,如果加载文件需要确保路径是所有节点能否访问到的路径,因此通常是hdfs路径地址.所以需要修改 ...

  9. Centos7离线部署kubernetes 1.13集群记录

    一.说明 本篇主要参考kubernetes中文社区的一篇部署文章(CentOS 使用二进制部署 Kubernetes 1.13集群),并做了更详细的记录以备用. 二.部署环境 1.kubernetes ...

  10. Docker 也是本地开发的一神器:部署单机版 Pulsar 和集群架构 Redis

    原文链接:Docker 也是本地开发的一神器:部署单机版 Pulsar 和集群架构 Redis 一.前言: 现在互联网的技术架构中,不断出现各种各样的中间件,例如 MQ.Redis.Zookeeper ...

随机推荐

  1. JSP-Runoob:JSP 文件上传

    ylbtech-JSP-Runoob:JSP 文件上传 1.返回顶部 1. JSP 文件上传 JSP 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器.上传的文件可以是文本文件或图 ...

  2. E20170623-ts

    filter   n. 滤波器; 滤光器; 滤色镜; [化] 过滤器; mass   n. 大量,大多; 块,堆,团; [物理学] 质量; 弥撒曲; assignment  n. 分给,分配; 任务, ...

  3. [Swift通天遁地]九、拔剑吧-(16)搭建卡片页面:Card Peek/Pop动态切换界面

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  4. 最全的C/C++入门到进阶的书籍推荐,你需要嘛?

    编程是操作性很强的一门知识,看书少不了,但只有学习和实践相结合才能起到很好的效果,一种学习方法是看视频->看书->研究书中例子->自己做些东西->交流->看书. 研究经典 ...

  5. python网络爬虫数据中的三种数据解析方式

    一.正则解析 常用正则表达式回顾: 单字符: . : 除换行以外所有字符 [] :[aoe] [a-w] 匹配集合中任意一个字符 \d :数字 [0-9] \D : 非数字 \w :数字.字母.下划线 ...

  6. SVN系列学习(三)-TortoiseSVN的基本操作

    1.添加(Add) 在ZJHZXS_01中,新建一个记事本,在记事本中写上一下内容,然后保存,再打开,再保存 这个时候,在选中文件夹ZJHZXS_01,并右击[SVN Commit] 提交成功,加了一 ...

  7. RPU4+1视图(转)

    4+1视图模型概况 Kruchten 提出了一个"4+1"视图模型,从5个不同的视角包括包括逻辑试图.进程视图.物理视图.开发视图.场景视图来描述软件体系结构.每一个视图只关心系统 ...

  8. https Full Handshake

    1)加密套件交互: 2)密码交换: 3)身份认证: Full Handshake Initially, client and server "agree upon" null en ...

  9. GeckoWebBrowser设置cookie

    var uri = new Uri("http://www.aa.com"); //often cookies are stored on domain level, so &qu ...

  10. Oracle行转列/列转行

    1.oracle的pivot函数 原表 使用pivot函数: with temp as(select '四川省' nation ,'成都市' city,'第一' ranking from dual u ...