十六、Hadoop学习笔记————Zookeeper实战

所有服务器都会先将自己的服务器信息注册到servers中,然后每台服务器都会尝试注册master,哪台注册成功,则哪台就是master服务器。

所有的服务器都会关注master节点的删除事件,这样通过监听是否发生删除事件来确定master服务器是否宕机,宕机后需要重新选出一台

新机器来作为master:

LeaderSelectorZkClient:调度器

Work Server:主工作类

RunningData:描述Work Server基本信息

除了master主动释放和master服务器宕机之外,还有网络抖动可能造成master节点被删除,这时需要重新选举master节点,

如果重新选举后master节点发生了改变,则会造成不必要的资源浪费,因此可以记录上一个master节点,使其优先参选

人生苦短,远离IT脱离苦海
原文地址:https://www.cnblogs.com/liuxiaopang/p/7832353.html