自动主从切换部署不能选出master #6354
Replies: 3 comments 6 replies
-
添加参数 enableElectUncleanMaster = true,可以选出新的master节点。但是不明白为什么就这两个节点什么都没干回出现两个节点选不出master的情况 |
Beta Was this translation helpful? Give feedback.
-
是否在重启的过程中发生ip的变化(用wsl或者容器部署会发生变化,可参考#5745) ,因为我看这个副本组中syncStateSet中只有一个broker 如果这个broker重启的时候ip变化了,重启前后这个broker就没办法对应上,所以在未开启 |
Beta Was this translation helpful? Give feedback.
-
@weihubeats 从你图中可以看到,当前SyncStateSet中只有一个同步副本(InSyncReplica为同步副本,NotInSyncReplica为非同步副本),因此该情况下为了保证不丢消息,只有等InSyncReplica的副本上线,才会被选为Master(除非unclean选举)。就像@TheR1sing3un所说,是否由于ip变化导致上线的两个broker均非InSyncReplica,导致无法选主,如果是的话,可以参考@TheR1sing3un解决方法(已经合入develop分支),该方案已经从Controller识别brokerIP作为broker身份改为持久化的broker编号。 此外,这种情况下,可以如下操作恢复: |
Beta Was this translation helpful? Give feedback.
-
重启broker、nameserve依旧报这个错
执行
没反应
错误log
Beta Was this translation helpful? Give feedback.
All reactions