欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/
可能原因
OCP 备集群注册失败的可能原因如下:
- OCP 主备集群存在管理者同名的 OceanBase 集群。
- OCP 主备集群的集群 ID 冲突。
- OCP 主集群所在机房与备集群所在机房通讯未打通。
解决办法
OCP 主备集群存在管理者同名的集群
重新搭建管理者同名的任一集群,保证 meta 集群名和集群 ID 不相同。
OCP 主备集群的集群 ID 有冲突
当 OCP 主备集群 mc_ocp_cluster_config 配置文件中的 ocp_cluster_id 设置相同时,会导致集群 ID 冲突。此时将冲突集群中任一集群的 mc_ocp_cluster_config 配置文件中的 ocp_cluster_id 设置为其他整数值,并重启该 OCP 所有实例即可。
说明
OCP 集群 ID 与 OB 集群 ID 无关系,当 OCP 版本小于 V3.1.3 时,ID 取值只能小于 127;OCP 从 V3.1.3 版本开始,ID 可以取 1 到9223372036854775807 之间的整数。
OCP 主集群所在机房与备集群所在机房通讯未打通
OCP 备集群注册时,会同步主集群 mc_ocp_cluster 和 mc_ob_cluster 中的记录到本地。其中 mc_ocp_cluster 中包含 OCP 的 MetaDB 连接信息,该信息用于后续与 MetaDB 的连接通信。当 OCP 主集群所在机房与备集群所在机房的通讯未打通时,会导致备集群从主集群同步过来的 MetaDB 连接信息不可用。
获取 OCP 启动时使用的 MetaDB 地址方式如下:
- 在 OCP 宿主机上执行 docker exec -it ocp 进入 OCP 容器。
- 在 OCP 容器中执行 env | grep META 查看 OCP 启动时 MetaDB 的相关环境变量。
欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




