部署 dbbot 和配置 Ansible

dbbot 内置绿色版 Ansible(2.10.5),目标是减少环境侵入和版本冲突。标准流程只有两步:

  1. 解压 dbbot。
  2. 注册并验证内置 Ansible。

1. 下载并解压 dbbot

cd ~
dbbot_version="1.11.20250429"
wget "https://github.com/fanderchan/dbbot/releases/download/${dbbot_version}/dbbot-${dbbot_version}-Linux-x86_64.tar.gz"
tar -zxvf "dbbot-${dbbot_version}-Linux-x86_64.tar.gz" -C /usr/local

推荐安装路径:/usr/local

解压完成后,建议先确认核心目录:

ls -1 /usr/local/dbbot

典型输出应包含:

  • mysql_ansible
  • clickhouse_ansible
  • monitoring_prometheus_ansible
  • portable-ansible-v0.5.0-py3

2. 注册绿色版 Ansible

cd /usr/local/dbbot/portable-ansible-v0.5.0-py3
sh setup_portable_ansible.sh
source ~/.bashrc

验证安装:

ansible --version

预期关键点:

  • Ansible 版本:2.10.5
  • Python 版本:3.x

常见说明

  • dbbot 的 Playbook 主要基于 Python 3 完整测试。
  • 目标机器仅有 Python 2 时,Ansible 会按实际环境进行兼容处理。
  • MySQL 与 ClickHouse 子目录共用同一套控制节点环境,不需要分别安装多套 Ansible。

下一章:dbbot 配置与单机部署演示