zookeeper的安装及简介

一、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    只监听一次,如果需要一致监听,那么在收到事件消息后需要再次监听,对目录监听







原文地址:https://www.cnblogs.com/niun/p/15469337.html