首页 > 数据库 > 国内数据库 > OCP 部署三节点 OceanBase 集群
最近在学习 OceanBase,官方推荐通过 OAT 工具部署 OCP(运维管理平台),再通过 OCP部署 OceanBase集群。由于主机硬件资源有限,因此创建了一台 16C32G 的 VMware 虚拟机,将 OAT、OCP 都部署在此台虚拟机上,安装 OCP 之前还需安装 MetaDB(本质上是OceanBase 数据库)和 openSearch 。因此: 如果想达到分布式效果,则至少需要使用 1 + 3 共 4 台机器。 如果资源不够,可以部署 OceanBase 单机,此时需要 1 + 1 共 2 台机器。
环境配置‸
| IP | CPU| Mem| Disk| 用途 |
| --- | --- | --- | --- | --- |
|192.168.182.20 | 16C | 32G | 根盘 50G, /data/1 60G, /data/log1 50G | OCP |
|192.168.182.21 | 4C | 10G | 根盘 / 150G | observer|
|192.168.182.22 | 4C | 10G | 根盘 / 150G | observer|
|192.168.182.23 | 4C | 10G | 根盘 / 150G | observer, obproxy|
执行 install. sh 进行 OAT 安装。
# ./install.sh Before installation, please set the config below: // 输入docker root dir目录 Input the docker root dir: /docker // 输入OAT安装目录、HTTP监听端口、数据库端口 Input the OAT data dir: /oat Input the OAT HTTP listen port: 7000 Input the OAT database port: 3306 Start prepare docker
一路回车,安装成功后,可以登录 OAT WEB 界面。

遇到资源小报错的,手动设置成功。
在 OAT WEB 界面左侧,点击“产品服务” --> "组件" --> "创建组件",选择"创建 MetaDB"





发现有 OCP、influxdb、OpenSearch、metadb 和 oat 的 docker, 均正常运行。
[root@ocp data]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 00f376d5f01f reg.docker.alibaba-inc.com/oceanbase/ocp-all-in-one:4.3.4-20250121171908 "/usr/bin/supervis..." 13 minutes ago Up 13 minutes ocp 789f69f5cf18 influxdb:1.8 "/entrypoint.sh in..." 56 minutes ago Up 56 minutes influxdb a35688d954b8 oceanbase/opensearch:3.3.2 "/opt/entrypoint.sh" 57 minutes ago Up 57 minutes opensearch 75326f9a03a0 reg.docker.alibaba-inc.com/devtools/metadb:OB4.2.1.7_OBP4.2.1.0_x86_20240709 "/root/init.sh" About an hour ago Up About an hour metadb a5e311f18775 reg.docker.alibaba-inc.com/oceanbase/oat:4.3.2_bp1_20250711_x86 "/oat/distribution..." 14 hours ago Up About an hour oat

访问 http://192.168.182.20:8080/login admin/aaAA11_(前面设置的)
备注: OceanBase 工具常见端口 OAT 端口 :7000 OCP 端口:8080 ODC 端口:8989 OMS 端口:8089
主页:

目前只有 1 台机器:
集群也只有一个,就是刚刚建的 metadb
cluster
点击查看租户,发现有三个租户:sys租户,admin 租户,ocpmoitor 租户。
才发现前面 把 ocp_meta 写成了 admin 了。 因此,可以理解了 metaDB 其实是给 OCP、OMS、ODC 等工具提供元数据存储。

三台服务器任务执行情况:
添加完后,OCP自动同步过来,出现刚刚的三台服务器

按照图片里填即可,注意:
_minfull resourcepool_memory 应该设置为 1073741824,这是最小值否则OBServer启动报错。
创建成功

admin 这套是 metaDB,写错了; OBCP 是刚刚建的三节点集群。
部署成功

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31444449/viewspace-3177083/ ,如需转载,请注明出处,否则将追究法律责任。