首批通过分布式安全可靠测评,为关键业务系统打造
OceanBase AP 部署概述
更新时间:2026-04-09 10:39:34
可以根据需要选择合适的产品形态、部署方案和部署方式。
选择合适的产品形态
OceanBase 数据库提供企业版和社区版两种形态:
- OceanBase 数据库企业版:一款完全自研的企业级原生分布式数据库,在普通硬件上实现金融级高可用,首创“三地五中心”城市级故障自动无损容灾新标准,刷新过 TPC-C 标准测试世界纪录,单集群规模超过 1500 节点,具有云原生、强一致性、高度兼容 Oracle/MySQL 等特性。
- OceanBase 数据库社区版:一款完全自研的兼容 MySQL 的单机分布式一体化国产开源数据库,具有原生分布式架构,支持金融级高可用、透明水平扩展、分布式事务、多租户和语法兼容等企业级特性。
有关 OceanBase 企业版和社区版的功能差异,参见 企业版和社区版的功能差异。
选择合适的部署方案
OceanBase 数据库支持单机(单机房部署 OceanBase 集群)、机房(同城多机房部署 OceanBase 集群,机房以下统称:IDC)、城市(多城市部署 OceanBase 集群)级别的高可用和容灾,可以进行单机房、双机房、两地三中心、三地五中心部署,且支持部署仲裁服务来降低成本。
关于每种部署方案的详细介绍,参见 OceanBase 集群高可用部署方案简介。
选择合适的部署方式
| 产品形态 | 使用场景 | 推荐的部署方式 | 部署工具 |
|---|---|---|---|
| OceanBase 企业版 | 生产环境 | 建议使用 OCP 部署 OceanBase 集群。 具体操作请参见 使用 OCP 部署三副本 OceanBase 集群。 |
OAT + OCP |
| OceanBase 企业版 | 非生产环境 | 可以使用命令行部署 OceanBase 集群。 具体操作请参见 使用命令行部署三副本 OceanBase 集群。 |
oatcli 命令行工具 |
| OceanBase 社区版 | 线上环境 | 建议使用 obd 进行标准部署。 具体操作参见 通过 obd 白屏部署 OceanBase 集群。 |
obd |
| OceanBase 社区版 | kubernetes 环境 | 建议使用 ob-operator 的方式部署。 具体操作参见 在 Kubernetes 集群中部署 OceanBase 数据库。 |
ob-operator |
| OceanBase 社区版 | 非原生支持的操作系统(比如 MAC 和 Windows)的快速体验场景 | 建议使用 Docker 镜像的方式进行部署。 具体操作参见 部署 OceanBase 数据库容器环境中的 方案三:部署 OceanBase 容器环境 一节。 |
|
| OceanBase 社区版 | 原生支持的操作系统(Linux 系列,具体见支持的操作系统列表)的快速体验场景 | 建议使用 obd 进行部署;具体操作参见官网《OceanBase 安装部署工具》文档 快速上手/快速部署 OceanBase 数据库中的 方案一:部署 OceanBase 演示环境 或 方案二:部署 OceanBase 集群环境。 | obd |
规划您的资源
选择了合适的部署方案开始部署之前,您需要规划和准备部署所需的资源。
- 有关服务器的配置要求,参见 准备服务器。
部署列存副本
为满足对 TP 增强混合负载(准实时决策分析)场景的支持,OceanBase 数据库提供了对只读列存副本(Column Store Replica)支持。用户可以将列存副本部署在独立的 Zone 上。在列存副本上,所有的用户表(包括复制表、不包括索引表、内部表、系统表)均为列存格式存储。OLAP 业务通过独立的 ODP 入口访问列存副本,并以弱读方式执行决策分析类业务。

从日志流角度上看,列存副本上同一个日志流的所有用户表在 major sstable 层次都以纯列存模式存储,除此之外,列存副本遵从一般只读副本在副本分布、弱读 release 机制的所有规则。除了 major sstable 存储类型不同以外,列存副本和只读副本类似,不参与选举和日志投票,都拥有完整的 sstable/clog/memtable。
部署列存副本后,需要配置路由转发策略及弱读请求,以保证 OLAP 请求可以自动转为弱读请求并转发到相应的列存副本上。
使用列存副本注意事项
在使用列存副本时,OceanBase 集群无需额外操作,按照正常架构进行部署即可。
由于访问列存副本需要部署独立的 ODP,建议对存在列存副本的 Zone 上只部署列存副本。同时,部署 ODP 时,要求其版本必须为 ODP V4.3.2 及以上版本。
在创建租户时,可以通过设置 Locality 来指定某个 Zone 上的副本为列存副本。有关创建租户的更多信息,参见 CREATE TENANT。
使用列存副本时,需要配置路由转发策略及弱读请求。有关使用列存副本更多的信息,参见使用列存副本。