Zookeeper
BtWangZhi
这个作者很懒,什么都没留下…
展开
-
Zookeeper--入门
1 Zookeeper体系结构 2 Watches Watch是一次性触发事件,当watch监视的数据发生变化时,通知设置了改watch的Client,即watcher,watch事件异步发送到观察。3 应用场景 3.1 发布与订阅即所谓的配置管理,顾名思义将数据发布zk节点上,供订阅者动态的获取。 3.2 Name Service,主要是作为分布式命名服务,通过调用zk的create no原创 2017-12-05 00:57:46 · 493 阅读 · 0 评论 -
Zookeeper--客户端基础命令
1 客户端连接命令:[root@zookeeper01 zookeeper-3.4.6]# ./bin/zkCli.sh -timeout 5000 -r -server 192.168.209.136:2181-timeout 5000表示当客户端与服务端之间的心跳在半数的服务器5000秒均没响应,这不再接受客户端的响应。 -r 表示在客户端出现故障时,只能读取服务端。 后面跟的是IP和客户端原创 2017-12-12 00:46:52 · 711 阅读 · 0 评论 -
Zookeeper--ACL
Acl组成(access controller list) – Scheme:id:permission 比如:world:anyone:crdwa – Scheme验证过程中使用的检验策略 – Id权限被赋予的对象,比如ip或者某个用户 – Permission为权限,上面的crdwa,表示五个权限组合 c:创建子节点权限,创建节点。 r:读权限,读取节点信息 。 d:删除权限原创 2017-12-15 00:06:25 · 1133 阅读 · 0 评论 -
Zookeeper--Java客户端
1 创建会话public class ZkService { private static final StringBuilder HOSTSTR = new StringBuilder(); private static final Integer SESSION_TIMEOUT = 6000; private static ZooKeeper zooKeeper = null;原创 2017-12-17 15:32:05 · 566 阅读 · 0 评论 -
Zookeeper--Watcher
Watcher机制 客户端向zk服务器注册watcher的同时,会将watcher对象存储在客户端的watchManager,Zk服务器触发watcher事件后,会向客户端发送通知,客户端线程从watchManager中݊调起watcher执行。 客户端的处理流程 服务器端处理流程 2 Java代码实现 Maven依赖: dependencies> de原创 2017-12-14 00:32:31 · 567 阅读 · 0 评论