一、zookeeper的安装
1、java环境要求1.8
java -version
2、下载zookeeper
https://downloads.apache.org/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz
tar zvxf apache-zookeeper-3.5.9-bin.tar.gz
mv apache-zookeeper-3.5.9-bin /usr/local/
cd /usr/local/apache-zookeeper-3.5.9-bin
修改配置文件
cp conf/zoo_sample.cfg conf/zoo.cfg
zookeeper的启动
./bin/zkServer.sh start conf/zoo.cfg
注意,ookeeper3.5的新特性管理端口是8080,导致端口占用 启动失败
可以在zoo.cfg 中添加 admin.serverPort=8888
连接服务器
bin/zkCli.sh ‐server ip:port
./bin/zkCli.sh -server 192.168.1.238:2181
3、zookeeper的使用
创建持久化节点 create /test
创建节点的同时创建数据 create /xgl niuniu
获取节点 get /test 或者 get /xgl
删除节点 delete /test
创建子节点 create /test/test1
查看节点 ls /test
递归查看点点 ls -R /test
创建顺序节点 create -s /seq/sleep- 或者 create -s /seq/
创建临时节点 create -e /ephe
查看节点详细 get -s /test
创建临时顺序节点 create -s -e /seq_sunx/sdfdsf-
创建临时顺序节点并给了数据 create -s -e /seq_sunx/ aaaa
创建容器节点 create -c /container
4、实践监听
在命令中加入-w 就是事件监听
对内容监听:get -w /test 只监听一次,如果需要一致监听,那么在收到事件消息后需要再次监听,对数据监听
对节点监听 ls -w /test 只监听一次,如果需要一致监听,那么在收到事件消息后需要再次监听,对目录监听
对节点及子节点监听 ls -w -R /test 只监听一次,如果需要一致监听,那么在收到事件消息后需要再次监听,对目录监听