zk集群:
master、slave模式
在启动的时候会有选举
leader
follower
follower
。。。。
Node:树形目录结构,每个目录是一个node
持久化
序列化持久化节点
临时节点
序列化临时节点
watchers
每个节点以及子节点数据发生变化,或被删除,或创建时,触发对应的事件
及时性高
基本命令:
./zkCli.sh -server localhost:2181
ls /
ls /zookeeper
create -s /test “value" -s创建一个序列化目录
create /aa "value" 默认是序列化的,加上-e才是持久化目录
create -s -e /tmp "tem" 这样创建的序列化目录,有个特点,就是文件后面会从零开始往上增加,比如第一次是test0000000000等
所以说我们leader挂掉了,重新选择leader的时候,算法可以设置为选择序列化的值最大的或者最小的
get /aa 获取到值和属性
set /aa "newvalue" 更新/aa的值
我们一般进入zk的客户端都是去查看对zookeeper的操作有没有成功
要注意连接数问题,如果·连接数满了,就需要增大zk的连接数,或者说是规模
运维中需要注意:
1,连接数容易占满
2,watchers数