码迷,mamicode.com
首页 > 其他好文 > 详细

zookeeper总结

时间:2019-11-18 18:10:15      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:插入数据   连接   存在   set   lower   奇数   text   配置文件   服务器   

zookeeper总结

1.功能总结:

  1.可以为客户端管理少量数据kv,比如 :/aa "hello"

                    /aa/bb "tom"

  2.可以为客户端监听数据节点的状态,并在数据节点发生变化时通知客户端

 

2.zk引用举例:

  1.服务器上下线的动态感知:/servers/server0001 "ip,port,server_name"

                      /server0002 "ip,port2,server_name2"

  2.配置文件同步管理:/solr/config "......"

 

3.zk选举机制:奇数台节点(3~5台)

  1.进程名称:Quorumpeermain

  2.节点分为:leader和flower,每个节点有一个myid=1/2/3/4/5

  3.投票机制:得多数票的为leader

  4.运行过程中leader挂了:看数据版本,版本一样,选myid大的

 

4.zk命令行功能测试:

  1.ls / 查询 /目录下的数据

  2.get /zookeeper 查询/zookeeper下的数据

  3.插入数据: create /zz "hello"(二进制)

  4.修改数据:set /zz "hello2"(数据版本+1)

  5.删除数据:rmr /zz

  6.监听数据 :get /zz watch

  7.监听子节点:ls /zz watch

 

5.zk的数据节点类型(znode):

  1.PERSISTENT:持久的:创建者就算和节点断开连接,该节点也会持久存在ZK集群中

  2.EPHEMERAL:短暂的:创建者一旦和节点断开连接,该节点就会被永久删除

  3.SEQUENTIAL:带序号的:该类节点,zk会自动给他拼接一个序号,序号递增

  4.组合类型:持久不带序号,短暂不带序号,持久且带序号,短暂且带序号(服务器上下线)

 

6.HA高可用机制原理解析:解决单点故障

  1.

 

 

zookeeper总结

标签:插入数据   连接   存在   set   lower   奇数   text   配置文件   服务器   

原文地址:https://www.cnblogs.com/yangyanga/p/11883249.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!