1.zookeeper为什么需要主节点?
2.zookeeper集群为什么说至少3台?,两台能不能搭建?
两台也能搭建集群,但是没有高可用性,假如只有两台,当其中一台挂掉以后,集群就瘫痪了,
所以最好是3台以上,至于为什么是奇数,因为2N+1和2N没什么区别,2N+1更具有性价比.
3.zookeeper以什么方式决定主节点?
- zookeeper作为第三方集群参与到主备节点中去,当主备启动时会在zookeeper上竞争创建一个临时锁节点,争用成功者则充当主机,其余备机;
- 所有备机会监听该临时锁节点,一旦主机与zookeeper间session失效,则临时节点被删除;
- 一旦临时节点被删除,备机开始重新申请创建临时锁节点,重新争用为主机;
- 用zookeeper如何解决脑裂?实际上主机争用到节点后通过对根节点做一个ACL权限控制,则其他抢占的机器由于无法更新临时锁节点,只有放弃成为备机。
4.其节点有如下有趣而又重要的特性:
节点名全局唯一,临时节点,发布通知
5.
---------------------------------------------持之以恒