Doris扩容节点报错 It conflicts with the socket already used by the member

在0.14.13.1版本中遇到一个问题,node1从observer角色移除后,尝试重新配置为FOLLOWER时,遭遇角色文件时间戳冲突。错误提示表明同一端口已被另一成员使用。解决方法是更改node1的端口为9011后成功添加。这可能是由于第一次dropobserver操作未完全完成导致的后续冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

我这个node1节点之前是observer,然后我把他drop observer了,然后重新清空meta,helper启动,add FOLLOWER后这个节点日志结果说我新添加的FOLLOWER的ROLE文件的时间戳conflict了,
然后重新添加也不行
版本是0.14.13.1

报错

fe.log报错

com.sleepycat.je.rep.impl.RepGroupImpl$NodeConflictException: (JE 7.3.7) New or moved node:node1_9010_1618418261359, is configured with the socket address: /node1:9010. It conflicts with the socket already used by the member: node1_9010_1618418506291 HANDSHAKE_ERROR: Error during the handshake between two nodes. Some validity or compatibility check failed, preventing further communication between the nodes. Environment is invalid and must be closed. Originally thrown by HA thread: RepNode node1_9010_1618418261359(-1)

分析

呃呃。。难道第一次drop observer时失败了?导致后续添加才会时间戳冲突?

解决

修改node1 9010端口为9011后重新添加即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Geoffrey Turing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值