TiDB-ansible 安装部署步骤解析

本文章主要是熟悉 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中修改配置文件,优先级会更高

 

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

 

转载于:https://www.cnblogs.com/together0807/p/11046626.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值