自动主从切换部署不能选出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.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
重启broker、nameserve依旧报这个错
执行
没反应
错误log
Beta Was this translation helpful? Give feedback.
All reactions