Zookeeper Study

Zookeeper Study

ref: ZooKeeper: Distributed Process Coordination

Ch 2 了解ZooKeeper

ZooKeeper的zonde类型:

Ch 3 开始使用ZooKeeper的API

ZooKeeper的API的核心为:ZooKeeper句柄handle

ZooKeeper(String connectStirng, int SessionTimeout, Watcher watcher);

Ch 6 ZooKeeper注意事项

每次创建znode节点时,必须设置访问权限,且子节点不会继承父节点的访问权限;
访问权限的检查也是基于每一个znode节点的;

Ch 9 ZooKeeper内部原理

  • ZooKeeper集群:
    1. 群首Leader
    2. 追随者Follower
    3. 观察者Observer

Ch10 运行ZooKeeper

  • 配置文件:zoo.cfg
  • 基本配置:
    1. clientPort: 客户端所连接的服务器所监听得TCP端口,默认:2181;
    2. dataDir: 内存数据库保存的模糊快照的目录;
      dataLogDir: 事务日志存储目录;
    3. tickTime: ZooKeeper使用的基本的时间度量单位;
  • 存储配置:
    1. preAllocSize: 预分配的事务日志文件(zookeeper.preAllocSize)的大小值,以KB为单位,默认值:64MB;
    2. snapCount: 指定每次快照之间的事务数(zookeeper.snapCount);
    3. autopurge.snapRetailCount: 当进行清理数据操作时,需要保留在快照数量和对应的事务日志文件的数量,默认值&最小值3;
    4. autopurge.purgeInterval: 对快照和日志进行垃圾回收的操作的时间间隔的小时数,默认值:0,即不进行垃圾回收;
    5. fsync.warningthresholdms: 触发警告的存储同步时间阈值,以毫秒为单位,默认值:1000ms;
    6. weight.x = n: 指示了该服务器进行投票时的权重值;
    7. trackFile: 持续跟踪ZooKeeper操作的日志,日志文件名:traceFile.year.month.day;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值