zookeeper基本使用

配置

解压复制配置文件

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

配置集群

。。。未完待续

你可能感兴趣的:(zookeeper基本使用)