首页 > 数据库技术 > 详细

TiDB-ansible 安装部署步骤解析

时间:2019-06-18 18:13:44      阅读:116      评论:0      收藏:0      [点我收藏+]

本文章主要是熟悉 ansible-playbook 的主要过程

根据 ansible-playbook 配置文件中写到,安装好 tidb 的集群,也需要安装 grafana 以及 prometheus

1.local_prepare.yml

---

- name: do local preparation
hosts: localhost
connection: local
gather_facts: false
roles:
- local

roles:表示规则,规则为local

主要是下载工作,下载二进制包,以及一些解压工作。并将一些二进制文件复制到 resources/bin 下

下载的文件均在 downloads 目录下


技术分享图片

 

 

2.bootstrap.yml

  • 首先是检查项,检查是否只有一个监控机存在,监控服务是否存在, PD/TiKV 机器是否存在
  • 检查节点文件、系统等内容以及创建 ops 脚本等

 

3.deploy.yml

  • 首先是检查本地配置文件,以及系统环境
  • 初始化部署的机器
  • 配置 node_exporter/blackbox_exporter/diagnostic tools/alertmanager/pushgateway/prometheus/grafana/kafka_exporter
  • 配置 PD cluster、TiKV、TiDB
  • 部署目标机器

 

4.start.yml

  • start node_exporter
  • start blackbox_exporter(monitored_servers)
  • start alertmanager
  • start pushgateway/prometheus(monitored_servers)
  • strart kafka_exporter
  • start PD \ TiKV \ TiDB \ grafana

 

5.stop.yml

前面关闭顺序与 start 顺序一致

  • stop tidb
  • stop tikv 
  • stop pd
  • stop grafana

6.rolling_update.yml

  • 可以指定只升级某一部分(如:只升级TiKV)

 

7.rolling_update_monitor.yml

  • 更新prometheus

思考点:1.update pd/tikv/tidb 时,是先关闭服务,然后再启动服务,若关闭的是 pd 的leader,其他 pd 会进行新的 leader 选举工作。

 

问题补充:

修改端口,之前对端口的修改工作是在配置文件中直接修改,如下所示:

注意:在inventory.ini中修改配置文件,优先级会更高

技术分享图片

 

或者另外一种方式,在以下文件中修改端口

技术分享图片

 

TiDB-ansible 安装部署步骤解析

原文:https://www.cnblogs.com/together0807/p/11046626.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!