emqx 在哪里查看当前哪个节点是Leader,另外如果两个节点同时启动又怎样的判断逻辑哪个是Leader?
以最早启动的core节点为leader
那如果两个同时启动,或者两个节点之前的网络不通,那是否两个都各自为leader,这种就完全分区没法恢复呢?
前者不会的。
两个节点之前的网络不通,
这种情况下,加上两个分区的节点,各自有了不兼容的数据更新,等网络恢复后就无法自动恢复分区了。这个时候就需要手动处理脑裂的情况
emqx 在哪里查看当前哪个节点是Leader,另外如果两个节点同时启动又怎样的判断逻辑哪个是Leader?
以最早启动的core节点为leader
那如果两个同时启动,或者两个节点之前的网络不通,那是否两个都各自为leader,这种就完全分区没法恢复呢?
前者不会的。
两个节点之前的网络不通,
这种情况下,加上两个分区的节点,各自有了不兼容的数据更新,等网络恢复后就无法自动恢复分区了。这个时候就需要手动处理脑裂的情况