官方测试支持的软件版本及下载链接
dbbot 官方测试支持的软件版本及下载链接
本文档汇总 dbbot 当前公开文档里已经明确给出默认值、测试样本或下载入口的软件版本、操作系统与监控组件说明,用于快速部署和离线准备。
如需查看按操作系统、数据库分支与部署架构拆分的完整矩阵,请见:软件与操作系统支持矩阵。
说明
- 下文记录的是“官方测试过或公开示例明确采用过”的版本与系统样本,不代表所有同系列小版本都逐一测试过。
- 未列出的版本不等于绝对不支持,只表示当前公开文档没有把它作为默认值或明确测试样本。
- 本文仅覆盖 dbbot 官网当前公开范围内的软件、操作系统与配套组件说明。
dbbot 发行版
dbbot_version="1.11.20250429"
wget "https://github.com/fanderchan/dbbot/releases/download/${dbbot_version}/dbbot-${dbbot_version}-Linux-x86_64.tar.gz"
发布页:https://github.com/fanderchan/dbbot/releases
数据库版本范围(硬限制或当前示例默认值)
- MySQL 5.7:
>= 5.7.26 - MySQL 8.0:
>= 8.0.21 - MySQL 8.4:
>= 8.4.0 - GreatSQL 8.0:
8.0.32-24~8.0.32-27 - ClickHouse:
23.6.1.1524 - ZooKeeper:
3.8.4
这些范围主要对应
pre_tasks/validate_common_config_setting.yml里的硬限制,以及当前公开示例默认值。作者未测过的更低版本,才会被直接限制;未列出的小版本不等于绝对不支持。
官方测试覆盖的操作系统
下表用于汇总当前公开文档中已经给出样本或下载入口的操作系统范围。
RHEL 7 系列
| 发行版 | 样本 / 镜像名 | 下载方式 | 备注 |
|---|---|---|---|
| CentOS 7.9 | CentOS-7-x86_64-DVD-2009.isoCentOS-7-x86_64-Minimal-2009.iso | CentOS 历史镜像 / Vault | EL7 系样本 |
| Red Hat 7 | Red Hat 7 | https://access.redhat.com/downloads/ | 需要官方订阅 |
| BigCloud 7.8 | BCLinux-R7-U8-Server-x86_64-DVD-210323.iso | 厂商镜像 | 用于 EL7 兼容性验证 |
RHEL 8 系列
| 发行版 | 样本 / 镜像名 | 下载方式 | 备注 |
|---|---|---|---|
| CentOS 8.2 | CentOS-8.2.2004-x86_64-dvd1.isoCentOS-8.2.2004-x86_64-minimal.iso | CentOS 历史镜像 / Vault | EL8 系样本 |
| Red Hat 8 | Red Hat 8 | https://access.redhat.com/downloads/ | 需要官方订阅 |
| BigCloud 8.2 | BCLinux-R8-U2-Server-x86_64-231017.iso | 厂商镜像 | EL8 兼容性验证 |
| Anolis OS 8.2 | AnolisOS-8.2-GA-x86_64-dvd.iso | 官方镜像 | EL8 衍生发行版样本 |
RHEL 9 系列
| 发行版 | 样本 / 镜像名 | 下载方式 | 备注 |
|---|---|---|---|
| Rocky Linux 9.4 | Rocky-9.4-x86_64-dvd.isoRocky-9.4-x86_64-minimal.iso | Rocky 官方镜像 | RHEL9 系样本 |
Euler 系列
| 发行版 | 样本 / 镜像名 | 下载方式 | 备注 |
|---|---|---|---|
| openEuler 20.03 LTS SP4 | openEuler-20.03-LTS-SP4-x86_64-dvd.iso | https://repo.openeuler.openatom.cn/ | Euler 系样本 |
| openEuler 22.03 LTS SP4 | openEuler-22.03-LTS-SP4-x86_64-dvd.iso | https://repo.openeuler.openatom.cn/ | 常见于国产化 EL / Euler 场景 |
| openEuler 24.03 LTS | openEuler-24.03-LTS-x86_64-dvd.iso | https://repo.openeuler.openatom.cn/ | 新一代 Euler 样本 |
| BigCloud for Euler 21.10 | BCLinux-for-Euler-21.10-dvd-x86_64-230731.iso | 厂商镜像 | Euler 衍生发行版样本 |
Kylin 系列
| 发行版 | 样本 / 镜像名 | 下载方式 | 备注 |
|---|---|---|---|
| Kylin Linux Advanced Server V10 SP3 | Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso | 厂商渠道 | 获取方式以厂商发布渠道为准 |
常用下载命令
MySQL 5.7
mysql_version="5.7.44"
wget "https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-${mysql_version}-linux-glibc2.12-x86_64.tar.gz"
MySQL 8.0
mysql_version="8.0.42"
wget "https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-${mysql_version}-linux-glibc2.17-x86_64-minimal.tar.xz"
MySQL 8.4
mysql_version="8.4.5"
wget "https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-${mysql_version}-linux-glibc2.17-x86_64-minimal.tar.xz"
dbbot 支持自动下载 MySQL 安装包。MySQL 5.7 默认下载
glibc2.12包,MySQL 8.0 / 8.4 默认下载glibc2.17的 minimal 包。
GreatSQL 8.0.32-27
mysql_version="8.0.32-27"
wget "https://product.greatdb.com/GreatSQL-${mysql_version}/GreatSQL-${mysql_version}-Linux-glibc2.17-x86_64-minimal.tar.xz"
ClickHouse 23.6.1.1524
clickhouse_version="23.6.1.1524"
wget "https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-${clickhouse_version}-amd64.tgz"
wget "https://packages.clickhouse.com/tgz/stable/clickhouse-common-static-dbg-${clickhouse_version}-amd64.tgz"
wget "https://packages.clickhouse.com/tgz/stable/clickhouse-server-${clickhouse_version}-amd64.tgz"
wget "https://packages.clickhouse.com/tgz/stable/clickhouse-client-${clickhouse_version}-amd64.tgz"
ZooKeeper 3.8.4
zookeeper_version="3.8.4"
wget "https://archive.apache.org/dist/zookeeper/zookeeper-${zookeeper_version}/apache-zookeeper-${zookeeper_version}-bin.tar.gz"
监控组件与内置工具说明
| 组件 | 默认值 / 默认安装方式 | 说明 |
|---|---|---|
| Prometheus | 2.54.0 | 当前公开文档推荐版本 |
| Grafana Enterprise | 10.4.6 | 当前公开文档推荐版本 |
| Alertmanager | 0.27.0 | 当前公开文档推荐版本 |
| node_exporter | 默认 node_exporter_install_type: dbbot,内置 1.8.2 | package 模式可切换到官方发布包 |
| mysqld_exporter | 默认 mysqld_exporter_install_type: dbbot,内置编译版 | 因官方 v0.15.1 不支持 MySQL 8.4,默认不走官方发布包 |
| exporterregistrar | 源码仓内置 mysql_ansible/playbooks/exporterregistrar | Linux amd64 静态构建版,默认用于更新 Prometheus file_sd target |
| sysbench | 内置源码编译安装 | 用于压测与验收场景 |
node_exporter
- 默认使用 dbbot 仓内自带的
node_exporter二进制。 - 当
node_exporter_install_type: package时,可使用官方发布包:
wget "https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz"
mysqld_exporter
- 默认使用
mysqld_exporter_install_type: dbbot,即 dbbot 仓内置的编译版二进制。 - 原因是官方发布包
mysqld_exporter-0.15.1.linux-amd64.tar.gz不支持 MySQL8.4。 - 当前内置编译基线如下:
- Commit Hash:
a1503cf65513997a7240102b00b9e7c2e909a1d0 - Commit Date:
2024-08-29 21:58:58 +0200
- Commit Hash:
- 如果切换到
package模式,可使用官方发布包:
wget "https://github.com/prometheus/mysqld_exporter/releases/download/v0.15.1/mysqld_exporter-0.15.1.linux-amd64.tar.gz"
使用
mysqld_exporter_install_type: package时,不支持 MySQL8.4。
exporterregistrar
- 源码路径:
mysql_ansible/playbooks/exporterregistrar - 默认提供 Linux amd64 静态构建版,适合在常见 Red Hat 系控制节点直接运行。
- 主要用途是更新 Prometheus file_sd target 文件。
sysbench
- dbbot 采用“直接集成源码并编译安装”的方式,不依赖长期未发正式 release 的旧包。
- 当前记录的编译基线如下:
- Commit Hash:
3ceba0b1e115f8c50d1d045a4574d8ed643bd497 - Commit Date:
2025-03-10
- Commit Hash: