dbbot 仓目录结构与组件说明
dbbot 通过单一 GitHub 仓库维护多类自动化能力。对外文档虽然按 MySQL、ClickHouse、Prometheus 分区展示,但这些能力在仓库层面属于同一个发布单元。
1. 顶层目录
典型安装路径:
/usr/local/dbbot
常见目录:
mysql_ansible:MySQL / Percona / GreatSQL 部署与运维剧本。clickhouse_ansible:ClickHouse 集群部署、备份、恢复与运维剧本。monitoring_prometheus_ansible:Prometheus、Grafana、Alertmanager 与 exporter 相关剧本。portable-ansible-v0.5.0-py3:绿色版 Ansible 运行时。docs:站点源码仓中的 Hugo 文档内容;运行目录中通常由官网站点单独维护。
2. 推荐理解方式
mysql_ansible负责 MySQL 生态核心 OLTP 交付。clickhouse_ansible负责 MySQL 下游 OLAP 场景。monitoring_prometheus_ansible负责配套监控能力。portable-ansible-*为上述剧本提供统一执行环境。
3. 版本与发版关系
- GitHub Releases 面向整个
dbbot仓发版。 - 一个发版版本号对应一套仓内容,而不是某个单独子目录单独发版。
- 在生产环境中,建议始终按完整发版包部署,避免子目录版本不一致。