
zookeeper源码分析
文章平均质量分 61
风云159
这个作者很懒,什么都没留下…
展开
-
三.zookeeper的zoo.cfg配置详解
1. tickTime: 基本事件单元,以毫秒为单位。这个时间是作为zookeeper服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每隔tickTime时间会发送一个心跳。2. dataDir : 存储内存中数据库快照的位置,即zookeeper保存数据的目录,默认情况下,zookeeper将写数据的日志文件也保存在这个目录里。3. clien原创 2017-12-08 11:20:03 · 846 阅读 · 0 评论 -
一.Zookeeper三节点集群环境搭建(centOS)
Zookeeper三节点集群环境搭建原创 2017-11-28 17:10:24 · 275 阅读 · 0 评论 -
四.ZooKeeper构造函数
Zookeeper(Arguments)方法,( 根据参数不同,一共有4个构造方法)参数说明:connectString:连接服务器列表,用","分割sessionTimeout:心跳检测时间周期(超时时间,毫秒)watcher:事件处理通知器canBeReadOnly:标识当前会话是否支持只读,sessionId和sessionPasswd:分别代表会话ID和会话密钥,用原创 2017-12-21 09:23:58 · 778 阅读 · 0 评论 -
二. Zookeeper客户端命令
1. 连接 ZkCli,sh –server IP:PORT(比如 zkCli.sh –server 192.168.2.1:2181)2. 查看 ls (比如查看根目录结构: ls / )3. 创建节点并赋值 create (比如创建/test节点,赋值为hadoop: create /test hadoop ) 应该不能直接原创 2017-11-30 09:30:44 · 162 阅读 · 0 评论 -
五.Curator实现分布式锁
InterProcessMutex:全局可重入锁,客户端都可以请求锁,并且同一个客户端在拥有锁的同时,可以多次获取,不会被阻塞。客户端在拥有锁的同时,可以多次获取,不会被阻塞。 代码也很简单,生成10个client, 每个client重复执行5次 请求锁–访问资源–释放锁的过程。每个client都在独立的线程中。 结果可以看到,锁是随机的被每个客户端实例排他性的使用。 既然是可重用的,你原创 2017-12-24 14:55:14 · 1025 阅读 · 0 评论