随着HBase的使用,我们也接触了如何在实际工作如何运用zookeeper。
目前总结下,常规经验:
1、首先节点最少是3个。低于3个将不能正常服务(但是每个节点还是能启动的)补充:这里有误,是因为我们配置成了集群环境导致,zk本身也是支持standalone模式
2、当增加节点时,直接部署即可,原有节点增加新增节点的信息
3、当删除的节点是leader类型时,集群会自动选举一个新的节点作为leader
4、当删除的节点是follower类型时,集群只要不低于3个就没什么影响
其他的操作非常简单,监听和绑定机制是常用方式。
后续任务:
1、HBase如何利用zk来进行实现分布式锁的功能。参考博客《 关于如何用Zookeeper实现分布式锁机制 》
2、zk的选举算法如何实现。
3、zk如果帮助HBASE实现HA(已经知道实现原理,不过更多细节部分还需要吃透)