Zookeeper常见问题

上一篇 << 下一篇 >>>Eureka与Zookeeper有啥区别?


Zookeeper介绍

Zookeeper 简称zk,分布式领域中协调者,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。
核心原理:zookeeper=文件系统+监听通知机制。

节点类型:

1.Leader类型 领导类型 负责写的请求,和各个节点同步;
2.Follower类型 跟随者 负责读的请求,对leader提议和投票选举
3.ObServer类型 观察者 和Follower大部分特征都是一样的,唯一区别就是不能参与选举和投票

节点状态:

Looking(选举状态)
Leading(领导者状态,表明当前server是leader)
Following(跟随者状态,表明当前server是Follower)
Observing(观察者状态、表明当前server是Observer)。

状态信息 Stat 的属性说明

cZxid 数据节点创建时的事务ID
ctime 数据节点创建时的时间
mZxid 数据节点最后一次更新时的事务ID
mtime 数据节点最后一次更新时的时间
pZxid 数据节点的子节点列表最后一次被修改(是子节点列表变更,而不是子节点内容变更)时的事务ID
cversion 子节点的版本号
dataVersion 数据节点的版本号
aclVersion 数据节点的ACL版本号
ephemeralOwner 如果节点是临时节点,则表示创建该节点的会话的SessionID;如果节点是持久节点,则该属性值为0
dataLength 数据内容的长度
numChildren 数据节点当前的子节点个数

常见方法信息

create - 在树形结构的位置中创建节点
delete - 删除一个节点
exists - 测试节点在指定位置上是否存在
get data - 从节点上读取数据
set data - 往节点写入输入
get chilren - 检索一个节点的子节点列表
sync - 等待传输数据


推荐阅读:
<< << << << <<<为什么Zookeeper集群节点一定要是奇数
<< << << << << << << << << << << << <<

你可能感兴趣的:(Zookeeper常见问题)