开始之前:dbbot 安装在哪里
dbbot 推荐安装在具备全网通信能力的控制节点上,由控制节点统一执行 mysql_ansible、clickhouse_ansible 和监控相关 Playbook。
推荐部署位置
- 生产环境:优先部署在跳板机、运维节点或监控节点。
- 测试环境:可以与任意一台数据库主机复用。
- 同时管理 MySQL 与 ClickHouse 时:控制节点需要同时访问数据库节点、ClickHouse 节点以及 ZooKeeper / Keeper 节点。
MySQL 场景示例
以 MySQL MGR 为例:
- 最低机器要求:至少
3台数据库主机,建议再单独准备1台控制节点部署 dbbot。 - 如果没有额外控制节点,也可以临时把 dbbot 部署在第一台 MySQL 主机上。
ClickHouse 场景示例
以 ClickHouse 集群为例:
- 建议单独准备
1台控制节点统一执行部署、备份和恢复。 - 集群模式下,控制节点需要访问
clickhouse_deploy组和zookeeper_deploy/clickhouse_keeper相关节点。 - 如果只做单机验证,也可以在实验主机上直接部署 dbbot 并执行
deploy_single.yml。
通用限制
- 每次部署前确认目标主机端口、目录与磁盘规划符合预期。
- 同一套拓扑内建议统一操作系统、时区和软件目录布局。
- 高危剧本执行前,先核对 inventory、变量文件和目标环境范围。
下一章:下载 dbbot