
zk
文章平均质量分 51
洪武
自律给我自由
展开
-
zookpeer启动
./bin/zkServer.sh start-foreground /bin/zkServer.sh start 后台启动原创 2016-05-30 14:30:23 · 426 阅读 · 0 评论 -
zk配置
zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。其中各配置项的含义,解释如下: 1.tickTime:CS通信心跳数 Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。 [plain] view p...原创 2016-06-08 09:31:31 · 217 阅读 · 0 评论 -
zk 日志可视化
zookeeper server的配置文件zoo.cfg中可以通过dataLogDir来配置zookeeper的事务日志的输出目录,这个事务日志类似于下面这样的文件: 这个文件是一个二进制文件, 一般不能够直接识别, 那么是否有方法可以把这些事务日志转换成正常日志文件呢, 答案是肯定的~ Zookeeper自带一个工具类:org.apache.zookeeper.server....原创 2016-06-08 09:46:03 · 322 阅读 · 0 评论 -
zk 管理
1.2集群模式的配置 为了确保ZooKeeper服务的稳定与可靠性,通常是搭建成一个ZK集群来对外提供服务。关于ZooKeeper,需要明确一个很重要的特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的(本文下面就用“过半存活即可用”来代替这个特性吧^-^)。正是基于这个特性,建议是将ZK集群的机器数量控制为奇数较为合适。为什么选择奇数台机器,我们可以来看一下,假如是4台机器...原创 2016-06-08 10:01:09 · 252 阅读 · 0 评论 -
zk 理解
1. 数据模型 1.1. 只适合存储小数据 Zk维护着一个逻辑上的树形层次结构,树中的节点称为znode,个znode都有一个ACL(权限控制)。Zookeeper是被设计用来协调服务的,因此znode里存储的都是小数据,而不是大容量的数据,数据容量一般在1MB范围内。 1.2. 操作的原子性 Znode的数据读写是原子的,要么读或写了完整的数据,要么就失败,不会出现只读或写了部分数据。...原创 2016-06-08 16:53:48 · 355 阅读 · 0 评论