GitHub user RongtongJin edited a comment on the discussion: 自动主从切换部署不能选出master

@weihubeats 
从你图中可以看到,当前SyncStateSet中只有一个同步副本(InSyncReplica为同步副本,NotInSyncReplica为非同步副本),因此该情况下为了保证不丢消息,只有等InSyncReplica的副本上线,才会被选为Master(除非unclean选举)。就像@TheR1sing3un所说,是否由于ip变化导致上线的两个broker均非InSyncReplica,导致无法选主,如果

此外,这种情况下,可以如下操作恢复:
(1)下线主备Broker
(2)利用cleanBrokerData命令清除Controller中该组Broker元数据
(3)删除主备Broker下的文件~/store/epochFileCheckpoint和epochFileCheckpoint.bak
(4)Broker重新上线(尽量保证旧的主备关系上线)

GitHub link: 
https://github.com/apache/rocketmq/discussions/6354#discussioncomment-5327948

----
This is an automatically sent email for dev@rocketmq.apache.org.
To unsubscribe, please send an email to: dev-unsubscr...@rocketmq.apache.org

Reply via email to