1.zookeeper为什么需要主节点?

 

2.zookeeper集群为什么说至少3台?,两台能不能搭建?

  两台也能搭建集群,但是没有高可用性,假如只有两台,当其中一台挂掉以后,集群就瘫痪了,

  所以最好是3台以上,至于为什么是奇数,因为2N+1和2N没什么区别,2N+1更具有性价比.

 

3.zookeeper以什么方式决定主节点?

  1. zookeeper作为第三方集群参与到主备节点中去,当主备启动时会在zookeeper上竞争创建一个临时锁节点,争用成功者则充当主机,其余备机;
  2. 所有备机会监听该临时锁节点,一旦主机与zookeeper间session失效,则临时节点被删除;
  3. 一旦临时节点被删除,备机开始重新申请创建临时锁节点,重新争用为主机;
  4. 用zookeeper如何解决脑裂?实际上主机争用到节点后通过对根节点做一个ACL权限控制,则其他抢占的机器由于无法更新临时锁节点,只有放弃成为备机。

4.其节点有如下有趣而又重要的特性:

  节点名全局唯一,临时节点,发布通知 

5.