ansible部署项目——基于tidb数据库安装zabbix_server

一.准备工作

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
相关推荐
运维全栈笔记18 小时前
Ansible 自动化 Nginx 集群部署实战:动态 Inventory、滚动发布与 Role 工程化
nginx·自动化·ansible
隔窗听雨眠19 小时前
Dify基于TiDB的数据架构重构实践:从数十万容器到统一存储的系统性演进
重构·架构·tidb
User_芊芊君子6 天前
让异构增量同步飞起来-KFS全链路并行同步方案
运维·自动化·ansible
云运维笔记8 天前
Zabbix 分布式监控搭建实战:基于 Proxy 实现 MySQL、Java、Nginx 监控
java·mysql·zabbix
あ-8 天前
ansible-playbook安装seaweedfs三节点集群
ansible
happymade9 天前
7000 台网络设备批量纳管 & 自动拓扑生成实战——MSRM3 完整操作流程与关键要点复盘
运维·服务器·网络·zabbix·grafana·msrm3
实战派K8S&DB9 天前
如何在内网配置 TiDB 数据库 Agent
数据库·人工智能·分布式·tidb
实战派K8S&DB9 天前
《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》
运维·数据库·分布式·云原生·tidb·fastapi
Tassel_YUE10 天前
非 ansible 主机批量执行命令方法:psssh 和 pscp(随手记)
linux·网络·ssh·scp·ansible
云运维笔记10 天前
Zabbix 监控实战:Nginx、MySQL 与 Java 程序配置指南
mysql·nginx·zabbix