ITPub博客

首页 > 数据库 > 国内数据库 > OCP 部署三节点 OceanBase 集群

OCP 部署三节点 OceanBase 集群

原创 国内数据库 作者:圣彼得堡的村长 时间:2026-07-29 14:10:39 0 删除 编辑

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|

1. 安装 OAT

1.1 解压 OAT 安装包

1.2 执行安装

执行 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 界面。

2. 添加服务器

image.png

遇到资源小报错的,手动设置成功。

3. 部署 MetaDB

在 OAT WEB 界面左侧,点击“产品服务” --> "组件" --> "创建组件",选择"创建 MetaDB"

image.png

4. 安装 OpenSearch

0d027c66bb80bba29eb4a72404b2d644.png

5. 安装 OCP

5.1 点击安装产品,选择安装 OCP

image.png

5.2 安装配置

image.png

5.3 查看任务

image.png

5.4 查看服务器 docker

发现有 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

6. 安装 ODC (可选)

image.png

7. 登录 OCP

访问 http://192.168.182.20:8080/login  admin/aaAA11_(前面设置的)

备注:
OceanBase 工具常见端口
OAT 端口 :7000
OCP 端口:8080
ODC 端口:8989
OMS 端口:8089

主页:

image.png

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

8. OAT里面添加三台服务器

image.png

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

9. 部署集群

9.1 填写相关参数

按照图片里填即可,注意:

_minfull resourcepool_memory 应该设置为 1073741824,这是最小值否则OBServer启动报错。

8b71652a-7c8d-4d23-a0a6-ad01c06c13d0.png 创建成功 image.png

9.2 查看集群

image.png admin 这套是 metaDB,写错了; OBCP 是刚刚建的三节点集群。

10. 部署 obproxy

image.png 部署成功 image.png

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

上一篇: OceanBase 产品体系
请登录后发表评论 登录
全部评论

注册时间:2018-02-12

  • 博文量
    25
  • 访问量
    20668