一.准备工作
1.1准备两台安装了 Rocky Linux9的虚拟主机


1.2完成两台主机server1与server5的域名解析
|---------------|---------|---------------|
| 192.168.7.181 | server1 | ansible执行端 |
| 192.168.7.185 | server5 | zabbix_server |


1.3两台主机创建普通用户devops,并启动sudo认证
bash
useradd devops
passwd devops
visudo
su - devops




二.部署zabbix-server
2.1编写主机组文件
bash
sudo vim /etc/ansible/hosts #需要root权限

2.2编辑ansible的剧本
2.2.1创建tidm.yml文件
bash
vim tidm.yml

2.2.2定义部署的主机组,添加变量

2.2.3检查登录用户和sudo权限

2.2.4安装依赖软件和ssh服务启动

2.2.5创建ssh密钥,并修复SSH文件权限

2.2.6完成密钥配对并测试


2.2.7测试SSH与sudo命令

2.2.8安装TiUP

2.2.9创建并检查集群


2.2.10部署TiDB,并查看TiDB集群状态

2.2.11测试TiDB

2.3完成测试
2.3.1登录zabbix前端界面

2.3.2查看集群状态

2.4关闭服务
说明:tidb服务需要手动关闭,否则关闭系统时会卡错
bash
export PATH=/home/devops/.tiup/bin:$PATH
tiup cluster display zabbix-tidb

bash
tiup cluster stop zabbix-tidb
