4)ACL
ZooKeeper 采用 ACL(Access Control Lists)策略来进行权限控制,类似于 Unix 文件系统的控制权限:
| 命令 | 作用 |
| :-- | :-- |
| create
| 可以进行创建操作 |
| read
| 可以进行查看操作 |
| write
| 可以对创建的内容进行写入操作 |
| delete
| 可以进行删除操作 |
| admin
| 可以进行配置权限操作 |
-
Zab(
ZooKeeper Atomic Broadcast
原子广播)协议是为分布式协调服务 ZooKeeper 专门设计的一种 支持崩溃恢复的原子广播协议; -
在 ZooKeeper 中,主要依赖 Zab 协议来实现分布式数据一致性;
-
基于 Zab 协议,ZooKeeper 实现了一种主备模式的系统架构来保持集群中各个副本间的数据一致性。
=========================================================================================
准备工作:
| 主机名 | 操作系统 | IP 地址 |
| :-- | :-- | :-- |
| ZooKeeper | CentOS 7.4 | 192.168.1.1 |
安装 JDK:下载地址(需要创建 Oracle 账号)
[root@ZooKeeper ~]# ls
anaconda-ks.cfg jdk-8u181-linux-x64.tar.gz
[root@ZooKeeper ~]# tar zxf jdk-8u181-linux-x64.tar.gz
[root@ZooKeeper ~]# ls
anaconda-ks.cfg jdk1.8.0_181 jdk-8u181-linux-x64.tar.gz
[root@ZooKeeper ~]# mv jdk1.8.0_181 /usr/local/java
[root@ZooKeeper ~]# cat <> /etc/profile
export JAVA_HOME=/usr/local/java
export PATH= P A T H : PATH: PA