dbbot 配置与单机部署演示
示例目标:在三台机器并发部署 MySQL 单机实例(5.7.39,端口 3310)。
1. 可选:提前上传安装包
若 common_config.yml 中 fcs_auto_download_packages: true,可自动下载。离线场景可手工上传到:
/usr/local/dbbot/mysql_ansible/downloads
示例文件名:
mysql-5.7.39-linux-glibc2.12-x86_64.tar.gz
2. 配置主机清单 inventory/hosts.ini
[dbbot_mysql]
192.0.2.131 ansible_user=root ansible_ssh_pass="'你的密码'"
192.0.2.132 ansible_user=root ansible_ssh_pass="'你的密码'"
192.0.2.133 ansible_user=root ansible_ssh_pass="'你的密码'"
注意:
- 当前仅支持
root执行部署。 - 密码写法建议保留
"'密码'"形式。
3. 配置公共参数
编辑 playbooks/common_config.yml:
mysql_version: "5.7.39"
mysql_port: 3310
advanced_config.yml 为高阶可选项,默认可不修改。
默认密码说明:
- dbbot 公开默认密码遵循
Dbbot_<user>@8888/Dbbot_<linux_user>@9999。 - 默认
fcs_allow_dbbot_default_passwd: false,因此如果你不改这些密码,单机演示时也会被pre_tasks拦截。 - 仅在实验环境快速验证时,才建议显式加一行:
fcs_allow_dbbot_default_passwd: true。
4. 执行单机部署
cd /usr/local/dbbot/mysql_ansible/playbooks
ansible-playbook single_node.yml

5. 验证实例
mysql -uadmin -h127.0.0.1 -P3310 -pDbbot_admin@8888 -e "select @@version"
若已启用快捷登录,也可:
su mysql
db3310
部署前检查清单
inventory/hosts.ini主机信息正确。playbooks/common_config.yml通用参数正确。playbooks/vars/var_xxx.yml专有参数按剧本填写。- (可选)
playbooks/advanced_config.yml高阶参数确认。