binlog集群创建的实例只调度在一台服务器上,其他的服务器上一个实例都没有

【 使用环境 】生产环境
【 OB or 其他组件 】binlog
【 使用版本 】4.2.3
【问题描述】原3个节点的binlog集群,扩容到了8个节点并删除所有实例后,重建的所有的实例都调度到了同一服务器上。

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

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

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

1 个赞

我找了一下,不知道是不是这个原因导致的,就是在扩容的时候,复制粘贴的deploy.conf.json,将是否初始化数据库选项还是设置的true。
这种情况该怎么处理呢?集群初始化重新部署?

1 个赞

什么意思 这个怎么配置 能发一下么?查一下实例的信息 SHOW BINLOG INSTANCES
节点的信息 查看一下
SHOW NODES;

1 个赞

image
这个误配置为true了 ,应该是false才对,
show nodes有8台服务器,截图只截了2台

1 个赞

上面的那个参数 是控制是否初始化元数据库,不填时默认为 true填写了true应该会重新初始化
你这一步 怎么创建的
CREATE BINLOG
查看一下 这个信息 不要加\G 查询完 截图看看
SHOW PROXYCONFIG LIKE ‘binlog_service_ip’;
SHOW BINLOG INSTANCES;

1 个赞

老师不好意思,刚刚等不及 我不集群给删除了 ,准备重建试试。

1 个赞

再请教一个问题,ALTER proxyconfig SET binlog_service_ip=‘10.10.10.1:2983’;
这个配置,如果我有多个binlog_service服务器,是不是都必须配置上去,还是只配置一个也可以?

1 个赞

收藏分享

1 个赞

配置、可信配置、报错日志得看看才行啊

支持的 但是要看odp的版本 ODP 自 V4.3.1 起支持为 binlog_service_ip 配置多个 IP,不同的 IP 使用英文分号(; )间隔。

这个帖子的问题,在我将集群重新部署并升级到4.2.5后,就可以正常调度到各个binlog节点上了,但是也出现了新问题,就是binlog_server_ip配置多个IP,会导致ODP频繁重启,根本不用。当binlog_server_ip只配置成一个ip时,ODP恢复正常。

你的odp的版本是哪个版本呀

ODP的版本是4.3.3.0-5

还保留的有当时的配置binlog_server_ip 多个ip地址的obproxy.log日志和binlog.log的日志么?