ocp部署oceanbase单机集群报错

【 使用环境 】测试环境
【 OB or 其他组件 】
【 使用版本 】4.3
【问题描述】ocp部署好后,使用ocp云平台部署oceanbase报错如下

发一下 ocp部署集群的操作截图 ob版本号

预检查失败,这个机器之前部署过observer吗?

您好!部署ocp的时候有部署observer,现在用ocp平台部署oceanbase集群。请问应该如何设置呢


您好, ob版本是4.3.5

在ocp上选择接管这个集群就可以了

看起来也接管过了,就是这个集群已经部署好了

您好,请问连接方式是直连还是OBPoxy呢

这个集群是刚刚在部署的,但是没有部署成功

这是部署成功的,你说的没部署成功 报错是什么?

目前的部署架构是什么?

或者将之前做的操作大致描述下

通过白屏部署好了ocp,部署链接:https://www.oceanbase.com/docs/common-ocp-1000000002078208。


现在需要用ocp部署单机ob,部署教程https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000002016073。但是创建集群后预检查失败了

只有一台机器吗?所有的东西都部署在1台机器上了?包括你接下来要创建的集群也是在这1台机器上?

这两个截图对不上啊,截图1显示接管的集群是0,截图2是有一个被接管的集群的
截图1

截图2

是的哈,主要用于测试ob数据库

obcluster01回滚后删除了

是怎么删除的呢?你ocp的元数据应该也是使用的这个集群,这个集群应该是没有销毁的,你在ocp上重新接管过来就可以

如果你想新建其它集群,需要添加其它主机,再部署创建集群

请问怎么接管呢,直接接管并没有显示集群,


image

问题原因

在ocp上添加主机的时候,会选择机房idc信息和region信息,这里添加的时候和实际ob集群中存储的信息不匹配,可能这个observer之前被其它ocp或者ocp-express接管过

解决方法及规避方式

一种方式是重新添加主机,指定和ob集群中记录的idc和region匹配;

查询ob集群中记录的idc和region信息:

SELECT * FROM oceanbase.DBA_OB_ZONES;

一种是直接修改ob集群中的idc和region信息,参考

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000218348