本文共 1043 字,大约阅读时间需要 3 分钟。
KeeperState中的几种状态
Disconnected (0) 客户端处于断开连接状态 - 未连接SyncConnected (3) 客户端处于连接状态 - 已连接AuthFailed (4) 验证失败状态ConnectedReadOnly (5) 客户端连接到只读服务器,读/写客户端不允许连接到r / o服务器(read-only server)SaslAuthenticated(6) 用于通知客户他们是SASL认证的,以便他们可以使用SASL授权的权限执行Zookeeper操作Expired (-112) 会话已过期,如果想要继续访问需要重新创建客户端连接
EventType中的几种状态
None (-1), //初始状态 NodeCreated (1), //节点创建 NodeDeleted (2), //节点删除 NodeDataChanged (3), //节点数据改变 NodeChildrenChanged (4); //节点子节点改变
CreateMode中的几种状态
PERSISTENT 持久节点PERSISTENT_SEQUENTIAL 持久节点,并且名字上会附加单调递增的数字EPHEMERAL 临时节点,会话关闭后消失EPHEMERAL_SEQUENTIAL 临时节点,会话关闭后消失,并且名字上会附加单调递增的数字
Ids中的状态
节点状态: 每个集群中的节点都有一个状态 LOOKING, FOLLOWING, LEADING, OBSERVING。都属于这4种,每个节点启动的时候都是LOOKING状态,如果这个节点参与选举但最后不是leader,则状态是FOLLOWING,如果不参与选举则是OBSERVING,leader的状态是LEADING。
引入观察者的好处 1.主要是提高读请求的可扩展性;一是通过减少投票机器数量,从而提高性能。 此外,也可以从降低每一台zk服务器的负载压力角度来看,能够降低负载压力。 2.进行跨多个数据中心部署https://blog.csdn.net/sunfeizhi/article/details/51926396
https://www.cnblogs.com/zhangshiwen/p/5788467.html