开始之前:dbbot 安装在哪里

dbbot 推荐安装在具备全网通信能力的控制节点上,由控制节点统一执行 mysql_ansibleclickhouse_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

通用限制

  1. 每次部署前确认目标主机端口、目录与磁盘规划符合预期。
  2. 同一套拓扑内建议统一操作系统、时区和软件目录布局。
  3. 高危剧本执行前,先核对 inventory、变量文件和目标环境范围。

下一章:下载 dbbot