一种分布式应用所涉及的高可用、高性能且一致的开源
分布式协调服务,分布式应用程序可基于ZooKeeper实现诸如数据发布/订阅、
命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。
2181端口
1、领导者
负责进行投票的发起和决议,更新系统状态
2、学习者
接收用户请求读取
跟随者接受客户请求,在选主过程中参与投票
观察者接受客户请求,但不参与投票,用于扩展系统提高读取速度
3、client
请求的发起方,读取数据
#### zookeeper安装:
```
mkdir /app
cp /root/zookeeper-3.4.10.tar.gz /app/
cd /app/
tar -zxvf zookeeper-3.4.10.tar.gz
ln -s zookeeper-3.4.10 zookeeper
cd zookeeper
mkdir -p /var/zookeeper/data
```
```
echo "1" > /var/zookeeper/data/myid
```
#### zookeeper启动:
```
/app/zookeeper/bin/zkServer.sh start
```
##### 查看状态:
```
/app/zookeeper/bin/zkServer.sh status
```
##### 四字命令
```
echo stat | nc 127.0.0.1 2181
```