OCP接管OceanBase集群配置

【 使用环境 】测试环境
【 OB or 其他组件 】OCP
【 使用版本 】4.3.4-20250114101305.el7
【问题描述】ocp接管集群过程中配置不正确,连接集群myoceanbase失败


不正确
【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

【备注】基于 LLM 和开源文档 RAG 的论坛小助手已开放测试,在发帖时输入 [@论坛小助手] 即可召唤小助手,欢迎试用!

根据您提供的信息和问题描述,以下是对 OCP 接管 OceanBase 集群配置过程中可能出现问题的解答:

1. 接管集群前的准备工作

根据文档库中的信息(参考 OCP 接管集群),在接管 OceanBase 集群之前,请确保以下条件满足:

  • 用户权限:当前登录的用户需要有 Cluster Manager 角色或具有创建集群权限。
  • 集群状态:待接管的 OceanBase 集群中所有 OBServer 节点都必须正常运行。
  • 主集群优先原则:如果存在主备集群关系,则需先接管主集群,再接管备集群。

注意:接管 OceanBase 集群后,该集群在原 OCP 中将无法正常运维和监控,请谨慎评估。


2. 配置项说明

从您上传的图片内容来看,以下是接管集群时的关键配置项及其解释:

(1) 集群端口

  • 配置项:2883
  • 解释:这是 OBProxy 的监听端口。确保此端口与实际部署的 OBProxy 端口一致。

(2) 租户名称

  • 配置项:myoceanbase
  • 解释:这是目标租户的名称。确保该租户已存在于 OceanBase 集群中。

(3) Binlog ARES 集群 ID

  • 配置项:主键 ID
  • 解释:如果您使用了 Binlog 功能,请填写对应的 ARES 集群 ID。如果未启用 Binlog,可以留空。

(4) 主机地址

  • 配置项:192.168.10.151
  • 解释:这是 OceanBase 集群的某个节点地址。确保该地址可被 OCP 正常访问。

(5) proxyro 账号

  • 配置项:proxyro 密码
  • 解释:OBProxy 使用此账号访问 OceanBase 集群。如果密码丢失或无效,请参考 proxyro 账号管理 进行重置。

(6) 日志服务

  • 配置项:日志服务
  • 解释:如果启用了日志服务,请确保相关配置正确无误。

3. 常见问题排查

根据您的描述“配置不正确”,以下是可能的原因及解决方法:

(1) 集群唯一性冲突

  • 问题:OCP 所管理的 OceanBase 集群中不能存在同名的集群(参考 多集群模式开关)。
  • 解决方法:检查当前 OCP 中是否已存在同名集群,若有,请修改目标集群名称。

(2) 连接失败

  • 问题:OCP 无法通过提供的主机地址和端口连接到 OceanBase 集群。
  • 解决方法
    • 确保网络连通性。
    • 检查 OBProxy 和 OBServer 的监听端口是否正确。
    • 测试连接命令:
      obclient -h192.168.10.151 -P2881 -uroot -p'Cars@abcl123' -Doceanbase -A
      

(3) 权限不足

  • 问题:当前用户没有足够的权限完成接管操作。
  • 解决方法:确保用户具有 Cluster Manager 角色或创建集群权限。

4. 进一步建议

如果以上步骤仍无法解决问题,建议:

  • 查看 OCP 的接管日志,定位具体错误信息。
  • 使用 OceanBase 敏捷诊断工具 obdiag 收集诊断信息,并联系 OceanBase 技术支持团队获取帮助。

希望以上信息能对您有所帮助!如需进一步指导,请随时告知。

更多信息请查看:

  1. 接管集群
  2. 使用 OCP 进行运维
  3. 注册 OCP 集群
  4. OceanBase 生态工具介绍
  5. 缩减 OceanBase 集群及租户的高可用
  6. OCP 多集群模式开关
  7. 添加 OBServer 节点
  8. 重启 OBServer 节点
  9. 扩展 OceanBase 集群及租户的高可用

两台机器192.168.10.151,192.168.10.152通过obd部署OceanBase集群,集群名称是myoceanbase,这两台机器没有部署过OCP,目前在192.168.10.153机器上部署OCP,集群名称是myocp,接管集群参数应该怎样设置

是否有部署过obproxy服务,
部署过,接管时,选择通过obproxy接管:连接2883端口
没有部署,接管时,选择直连接管,连接2881端口

1 个赞

访问地址不能添加http://

1 个赞