首批通过分布式安全可靠测评,为关键业务系统打造
软硬件要求
更新时间:2026-03-11 17:57:03
OceanBase 数据库是一个分布式集群产品,在生产环境中至少要求三台机器,学习环境可以部署单机版本。OceanBase 数据库的部署跟传统数据库的部署相比,存在很多共同的地方,对操作系统硬件、软件设置等会有一些最佳实践建议,这些是 OceanBase 数据库发挥高性能稳定运行的基础。
软件资源介绍
下表列出了不同操作系统版本适用的安装包:
| 操作系统 | 安装包下载地址 |
|---|---|
| Alibaba Cloud Linux 2、CentOS 7、RedHat 7、Ubuntu 16.X、Debian 9.X | el7 下载地址 |
| Alibaba Cloud Linux 3、CentOS 8、RedHat 8、Debian 10 、Anolis OS 8.X | el8 下载地址 |
服务器配置要求
使用 obd 部署 OceanBase 集群
服务器应满足的最低可用配置要求如下表所示。
| 项目 | 描述 |
|---|---|
| 部署产品 | OceanBase 集群和 obd |
| 服务器数量 |
|
| 测试开发最低配置 |
|
| 生产环境最低配置 |
|
| 磁盘配置 | 使用 SSD 存储,最低要求 20 GB。
说明磁盘中日志盘需要内存的 3 倍以上,数据盘要满足目标数据量的存储。 |
| 文件系统 | ext4 或 xfs,当数据超过 16 TB 时,仅支持 xfs 类型。 |
使用 OCP 部署 OceanBase 集群
服务器应满足的最低可用配置要求如下表所示。
| 部署产品 | 服务器数量 | 测试开发最低配置 | 生产环境最低配置 | 磁盘配置 |
|---|---|---|---|---|
| OCP 和 MetaDB | 1 台 | CPU:16 核 内存:32 GB 磁盘:1.5 TB 存储 说明16C32G 的配置无法保证 OCP 的稳定性,建议只做验证使用。 |
CPU:32 核 内存:128 GB 磁盘:1.5 TB,万兆网卡 |
使用 SSD 存储。 |
| OceanBase 集群 |
|
|
|
使用 SSD 存储,最低要求 20 GB。
说明磁盘中日志盘需要内存的 3 倍以上,数据盘要满足目标数据量的存储。 |
| (可选)ODP | 可复用 OBServer 节点服务器 | CPU:4 核 内存:8 GB 磁盘:200 GB |
CPU:4 核 内存:8 GB 磁盘:200 GB |
N/A |
软件环境要求
操作系统
OCP 操作系统
支持在下表所示的操作系统中部署 OCP,您可参照下文介绍查看自身机器的操作系统。
| 操作系统 | 支持版本 | 服务器类型 |
|---|---|---|
| RHEL (及兼容的 RockyLinux、CentOS 等) | 7.2 及以上版本 | x86_64/ARM aarch64 |
| Anolis (及兼容的 Alibaba Cloud Linux、麒麟V10、统信UOS、中国移动 BC-Linux、凝思OS、中科方德等) | 8.4 及以上版本 | x86_64/ARM aarch64 |
| Debian (及兼容的 Ubuntu 等) | 11 及以上 | x86_64/ARM aarch64 |
| openSUSE | 12SP3 及以上 | x86_64/ARM aarch64 |
OceanBase 数据库操作系统
支持在下表所示的 Linux 操作系统中安装 OceanBase 数据库,您可参照下文介绍查看自身机器的操作系统。
| Linux 操作系统 | 版本 | 服务器架构 |
|---|---|---|
| 龙蜥 AnolisOS | 8.x | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| Alibaba Cloud Linux | 2、3 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| CentOS / Red Hat Enterprise Linux | 7.x、8.x | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| Rocky Linux | 9 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| KylinOS | V10 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| 统信 UOS | V20 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| 中科方德 NFSChina | 4.0 及以上 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| 浪潮 Inspur kos | 5.8 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| SUSE / OpenSUSE | 15.X 版本及以上版本 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| Debian | 9.x 版本及以上 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
| Ubuntu | 16.X 版本及以上版本 | x86_64(包括海光),ARM_64(包括鲲鹏、飞腾) |
说明
操作系统需要配置网络和软件管理器(yum 或 zypper 源)。
OceanBase 数据库要求操作系统为 4.19 及以上,可执行
uname -r命令查看内核信息。
查看操作系统
运行以下命令,查看操作系统信息:
cat /etc/os-release
返回结果如下:
NAME="Anolis OS"
VERSION="8.2"
ID="anolis"
ID_LIKE="rhel fedora centos"
VERSION_ID="8.2"
PLATFORM_ID="platform:an8"
PRETTY_NAME="Anolis OS 8.2"
ANSI_COLOR="0;31"
HOME_URL="https://openanolis.cn/"
运行以下命令,查看操作系统信息:
cat /etc/redhat-release
返回结果如下:
Red Hat Enterprise Linux Server release 7.2 (Maipo)
运行以下命令,查看操作系统信息:
cat /etc/redhat-release
返回结果如下:
CentOS Linux release 7.2.1511 (Core)
运行以下命令,查看操作系统信息:
cat /etc/os-release
返回结果如下:
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
运行以下命令,查看操作系统信息:
cat /etc/os-release
返回结果如下:
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
VERSION_CODENAME=stretch
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
服务器 BIOS 设置
说明
不同的服务器修改 BIOS 的方式不同,具体操作请参见服务器操作手册。
BIOS 需要关闭以下选项
Cstate
Pstate
EIST
Power saving
BIOS 需要配置以下选项
Automatic Power on After Power Loss: Always on
Intel Virtualization Technology:开启
Hyper-threading:开启
Hardware prefetcher:开启
VT-d:开启
SR-IOV:开启
Turbo Mode:开启
Energy performance:开启最大 performance
关闭透明大页
说明
如果机器存在重启的情况,为了达到配置持久化效果,建议您在 rc.local 或者 systemd 配置中加入如下命令。
对于 Red Hat 操作系统 RHEL 9 之前版本,需要运行以下命令,手动关闭透明大页:
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
对于 Red Hat 操作系统 RHEL 9 版本或 CentOS 操作系统,需要运行以下命令,手动关闭透明大页:
echo never > /sys/kernel/mm/transparent_hugepage/enabled
硬件环境要求
CPU
若待部署 OceanBase 数据库的机器为 x86 架构,部署时要求机器的 CPU 支持 AVX。
运行以下命令,查看 CPU 是否支持 AVX。
lscpu | grep Flags | grep avx
如果查询结果中无 avx 字段,表示当前机器的 CPU 不支持 AVX,需要重新更换机器;如果查询结果中包含 avx 字段,表示当前机器的 CPU 支持 AVX。
内存
运行以下命令,查看内存:
free -g
返回结果如下:
total used free shared buff/cache available
Mem: 174 38 6 0 129 123
Swap: 0 0 0
此处需要保障 free 的 Mem 值足够满足上述 服务器配置要求 内的配置要求。若不满足,请清理缓存或者更换服务器。
您可执行以下命令,清理缓存:
sudo sysctl -w vm.drop_caches=3
#或
sudo echo 3 > /proc/sys/vm/drop_caches
网卡设置
建议配置 2 块万兆网卡:
bond 模式取名 bond0,绑定的模式可以选择 mode1 或 mode4,建议选择 mode4。对于 mode4 模式,交换机需要配置 802.3ad 协议。