首批通过分布式安全可靠测评,为关键业务系统打造
创建租户
更新时间:2026-04-14 11:55:53
本节为您介绍如何为 OCP 创建 MetaDB 和 MonitorDB。
操作步骤
执行如下命令登录已部署的 OceanBase 数据库的 sys 租户。
mysql -hxxx.xxx.xxx.xxx -u root@sys -P2881 -p******执行如下命令创建资源单元。
create resource unit ocp_unit_config min_cpu=3, max_cpu=3, min_memory=5368709120, max_memory=5368709120, max_iops=1000, min_iops=128, max_disk_size=1000000000, max_session_num=100;说明
- min_cpu:该 Unit 最小 CPU 占用量。
- max_cpu:该 Unit 最大 CPU 占用量。
- min_memory:需要满足 部署 OceanBase 数据库 中 mini-single-example.yaml 配置的内存要求,否则后面的租户无法分配 Unit。
执行如下命令创建 ocp_meta 租户的资源池。
create resource pool ocp_pool unit='ocp_unit_config', zone_list=('zone1'), unit_num=1;其中,zone_list 需填写 部署 OceanBase 数据库 中 mini-single-example.yaml 配置的 zone。
创建 ocp_meta 租户。
create tenant ocp_meta resource_pool_list = ('ocp_pool') set ob_tcp_invited_nodes = '%';设置 ocp_meta 租户白名单。
ALTER TENANT ocp_meta SET VARIABLES ob_tcp_invited_nodes='%';创建 ocp_monitor 的资源池。
create resource pool ocp__monitor_pool unit='ocp_unit_config', zone_list=('zone1'), unit_num=1;其中,zone_list 需填写 部署 OceanBase 数据库 中 mini-single-example.yaml 配置的 zone。
创建 ocp_monitor 租户。
create tenant ocp_monitor resource_pool_list = ('ocp__monitor_pool') set ob_tcp_invited_nodes = '%';设置 ocp_monitor 租户白名单。
ALTER TENANT ocp_monitor SET VARIABLES ob_tcp_invited_nodes='%';退出 root@sys 的登录。
exit登录 ocp_meta 的 root 用户(即 root@ocp_meta)。
mysql -hxxx.xxx.xxx.xxx -u root@ocp_meta -P2881
- 创建 ocp 用户(即 ocp@ocp_meta)。
set global ob_tcp_invited_nodes = '%';
create user ocp identified by '******';
grant all on *.* to ocp;
此处 ****** 密码即是后面填写在 ocp_installer.sh 生成的配置文件 ocp.yaml 中的 ocp_metadb 的登录密码。
退出 root@ocp_meta 的登录。
exit登录 ocp_monitor 的 root 用户(即 root@ocp_monitor)。
mysql -hxxx.xxx.xxx.xxx -uroot@ocp_monitor -P2881创建 ocp 用户(即 ocp@ocp_monitor)。
set global ob_tcp_invited_nodes = '%'; create user ocp identified by '******'; grant all on *.* to ocp;此处 ****** 密码即是后面填写在 ocp_installer.sh 生成的配置文件 ocp.yaml 中的 ocp_monitordb 的登录密码。
退出 root@ocp_monitor 的登录。