配置
解压复制配置文件
cp /opt/zookeeper-3.4.9/conf/zoo_sample.cfg /opt/zookeeper-3.4.9/conf/zoo.cfg
Zookeeper要求配置文件的文件名必须是:zoo.cfg
创建数据目录
mkdir /opt/zookeeper-3.4.9/data
在配置文件zoo.cfg中指定数据目录
dataDir=/opt/zookeeper-3.4.9/data
zookeeper启动和查看状态
启动Zookeeper,bin目录下:
./zkServer.sh start
查看启动状态
./zkServer status
查看进程
ps –ef | grep zookeeper | grep -v grep
查看进程监听的端口
netstat -anp | grep java
程序监听的端口号,Tomcat和Zookeeper
2181是zookeeper监听的端口号
8180
8280
8380是三个tomcat监听的端口号
zookeeper客户端
启动zookeeper客户端(默认地址和端口其实可以不用写)
./zkCli.sh -server 127.0.0.1:2181
Zookeeper节点都是用绝对路径
查看根节点状态
stat /
查看节点
ls /
ls /zookeeper
ls2 /
ls2 zookeeper
创建节点
创建节点需要带值,否则创建不成功
create /fruit water
ls /
临时节点 -e
create -e /fruits/orange oorraannggee
(重启之后,临时节点就不存在了)
quit
./zkServer.sh start
./zkServer.sh status
创建带序列的节点,类似于主键
create -s /fruits/apple red
create -s /fruits/apple red
create -s /fruits/apple red
create -s /fruits/apple red
create -s /fruits/apple red
删除节点
create /fruits/grape green
get /fruits/grape
set /fruits/grape purple
get /fruits/grape
删除节点,有子节点的不能删除
delete fruits/apple0000000006
当然,还有无论有无节点都删除的rmr
rmr /fruits
停止当前会话并重新链接
close
ls /
connect 127.0.0.1:2181
配置集群
。。。未完待续