3.Zookeeper权限&数据持久化
权限
- 给当前窗口添加一个用户
addauth digest uname:123
- 添加一个节点
create /authnode val auth:uname:123:acdrw
# 设置权限用户名:密码:具体权限,权限见下面表格
-
新打开一个窗口
直接通过get /authnode 会提示没有权限,需要再次执行添加用户后,就可以了
addauth digest uname:123
名称 | 简写 | 权限说明 |
---|---|---|
CREATE | c | 允许创建当前节点下的字节点 |
DELETE | d | 允许删除当前节点下的子节点,仅限下一级 |
READ | r | 允许读取节点数据以及显示子节点的列表 |
WRITE | w | 允许设置当前节点的数据 |
ADMIN | a | 管理员权限,允许设置或读取当前节点的权限列表 |
数据持久化
两种方式默认都开启
事务日志
zk把执行的命令以日志形式保存在DataLogDir
参数的目录下,如果没有配置该参数,则位于dataDir
下面
数据快照
zk会在一定时间间隔内做一次内存数据快照
数据恢复时先恢复快照文件,再用事务日志进行增量恢复