zookeeper
领悟大数据
有多努力,就有多自由
展开
-
Zookeeper工作机制,应用场景,及安装
Zookeeper 文件系统 = 存储数据 通知机制 = 监听 功能 1、存储数据:存储集群中每台机器都关心的数据 2、监听 zookeeper工作机制 基于观察者模式设计的分布式服务管理框架 1、启动服务器首先向zk中注册信息 2、获取服务器列表并且注册监听 3、服务器挂掉 4、下线事件同志---通过process(){},回掉函数...原创 2018-12-15 14:05:42 · 127 阅读 · 0 评论 -
zookeeper的选举机制及客户端命令行
选举机制 首先给自己一票 注意事项 只要有半数以上的节点存活就能正常工作 如何保证半数以上的存活? 配置zk集群要配置奇树台 偶数个跟奇数个集群的宕机容忍度相同,所以偶数个属于浪费资源 zookeeper客户端命令行 1、启动客户端 zkCli.sh 2、查看帮助 help 3、查看当前znode所包含的内通 ls / 4、创建znode create [-s] [-e] path d...原创 2018-12-15 14:07:45 · 186 阅读 · 0 评论 -
zookeeper简单客户端API
public class ZKclient{ public static void main(String[] args){ private String connectString="ip1:2181,ip2:2181,ip3:2181"; private int sessionTimeout = 3000; ZooKeeper zkCli = null; //初始化客户...原创 2018-12-15 14:08:39 · 127 阅读 · 0 评论 -
zookeeper增删改查与监听API
//监听单节点内容 public class WatchDemo{ public static void main(String[] args) throws Exception { private String connectString="ip1:2181,ip2:2181,ip3:2181"; private int sessionTimeout = 3000; ZooKe...原创 2018-12-15 14:09:48 · 264 阅读 · 0 评论 -
zookeeper动态上下线感知系统
需求----> 某分布式系统当中,祝节点有多台,可以进行动态上下线,当有任何一台机器发生了动态的上下线,任何一台客户端都能感知得到。 思路----> 1、创建客户端与服务端 2、启动client 监听 3、启动server 注册 4、当server端 发生上下线 5、client都能感知的到 public class ZKServer{ public static void mai...原创 2018-12-15 14:10:35 · 564 阅读 · 0 评论