dbbot 下载和发版日志
- GitHub Releases:https://github.com/fanderchan/dbbot/releases
- GitHub 仓库:https://github.com/fanderchan/dbbot
发布内容说明
dbbot 使用单仓发布。一个发行包内会同时包含多类能力目录,常见包括:
bin/dbbotctlmysql_ansibleclickhouse_ansiblemonitoring_prometheus_ansibleportable-ansible-v0.5.0-py3
如果你只使用其中一类能力,也建议按完整发行包部署,便于后续版本追踪和文档对应。
发行包里的 dbbotctl
官方整理的发行包会包含 /usr/local/dbbot/bin/dbbotctl,用于控制节点本地生命周期操作:
dbbotctl version:查看当前安装的 dbbot 版本dbbotctl doctor:在部署前做本地环境自检dbbotctl release upgrade:在保留本地状态的前提下替换发行包dbbotctl release rollback:回退到升级过程中创建的历史快照
解压完成后的典型检查命令:
/usr/local/dbbot/bin/dbbotctl version
/usr/local/dbbot/bin/dbbotctl doctor
升级与回滚的完整流程请看:dbbot 升级与回滚。
源码包与发行包的区别
GitHub Releases 页面通常会同时看到两类压缩包:
| 类型 | 典型名称 | 适用场景 |
|---|---|---|
| 发行包(推荐) | dbbot-v0.1.0.tar.gz | 安装、部署、离线分发,与本文档保持一致 |
| 源码包 | Source code (tar.gz) / Source code (zip) | 查看源码、二次开发、参与协作 |
主要区别如下:
dbbot-vX.Y.Z.tar.gz是dbbot官方整理过的发行包,保留了部署所需的目录结构,文档里的下载命令默认都指向这个包。Source code是 GitHub 按 tag 自动生成的源码快照,会额外包含仓库维护和开发内容,例如.github、assets、测试文件,以及mysql_ansible/exporterregistrar、mysql_ansible/mysqlrouter_exporter这类源码目录。- 发行包不会保留这些仓库维护文件和源码子项目,因为它的目标是提供更稳定、更聚焦的部署输入,而不是完整开发仓库。
- 如果你的目标是直接安装和执行 playbook,请下载发行包;如果你的目标是看源码、构建二进制、跟踪未发布修改或参与贡献,再使用源码包或直接克隆仓库。
如果你解压后发现目录里有 .github、assets 或 exporter 源码目录,通常说明你下载的是 GitHub 自动生成的 Source code,而不是 dbbot 发行包。