zookeeper
文章平均质量分 84
JackLi_csdn
这个作者很懒,什么都没留下…
展开
-
zookeeper
zookeeper分布式应用程序协调服务,是Hadoop和Hbase的重要组件。提供的功能包括:配置维护、域名服务、分布式同步、组服务等。Zookeeper:主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。 Znode维护着数据、ACL(access control list,访问控制列表)、时间戳等交换版本号等数据结构,它原创 2016-04-28 16:03:31 · 451 阅读 · 0 评论 -
zookeeper配置
1、zoo.cfg 1.tickTime =2000:通信心跳数,Zookeeper服务器与客户端心跳时间,单位毫秒 Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。 它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间。(session的最小超时时间是2*tickTime) 2.in...原创 2019-09-22 00:26:34 · 558 阅读 · 0 评论 -
zookeeper原理
1、选举机制(面试重点) 1)半数机制:集群中半数以上机器存活,集群可用。所以Zookeeper适合安装奇数台服务器。 2)先选举自己,不够半数就选id大的,选出前是LOOKING状态,选出后,后续的id即使大也依然是follower 2、节点类型 (1)持久 (2)短暂:和集群断开后,删除,比如维护节点是否在线的信息 ...原创 2019-09-22 00:46:32 · 110 阅读 · 0 评论 -
zookeeper 命令
1、原创 2019-09-22 00:58:53 · 173 阅读 · 0 评论 -
zookeeper API
1、创建zkClient 2181,访问集群端口号,节点和节点之间用“,”连接,不能有空格 创建zkClient时的watcher,作为监听,先走监听,再走getDataAndWatch方法,然后再走监听 private String connectString="hadoop102:2181,hadoop103:2181,hadoop104:2181"; private int sessio...原创 2019-09-22 20:30:20 · 132 阅读 · 0 评论 -
kafka zookeeper
zookeeper:leader 负责数据的读写,而follower只负责数据的读 kafka 不同,只有leader 负责读写,follower只负责备份。kafka在引入Replication之后,同一个Partition可能会有多个Replica,而这时需要在这些Replication之间选出一个Leader,Producer和Consumer只与这个Leader交互,其它Replica作为...原创 2019-09-23 20:57:28 · 318 阅读 · 0 评论