Zookeeper安装
一.安装
1.上传压缩文件
上传到/usr/local/tmp中
2.解压
# tar zxf apache-zookeeper-3.5.5-bin.tar.gz
# cp -r apache-zookeeper-3.5.5-bin /usr/local/zookeeper
3.新建data数据目录
进入到zookeeper中
# cd /usr/local/zookeeper
# mkdir data
4.修改配置文件
进入conf中
# cd conf
# cp zoo_sample.cfg zoo.cfg
# vim zoo.cfg
修改dataDir为data文件夹路径,用作Zookeeper
的数据存储目录
5.启动zookeeper
进入bin文件夹
# cd /usr/local/zookeeper/bin
# ./zkServer.sh start
通过status查看状态.稍微有个等待时间
# ./zkServer.sh status
二.Zookeeper客户端常用命令
进入到./zkCli.sh命令行工具后,可以使用下面常用命令.
zkCli.sh 默认连接的是localhost:2181 Zookeeper主机
zkCli.sh -server ip:port 指定连接到ip:port Zokeeper主机
1.quit
退出ZK客户端控制器
2.ls
ls[-s][-R]/path
-s 详细信息,替代老版的ls2
-R 当前目录和子目录中内容都罗列出来
常用: ls -R / (查看所有zk根目录中所有文件)
3.create
create [-e] [-s]/path[data]
[data]包含内容
创建指定路径信息
-e 创建临时节点,代表当前会话断开,自动删除
-s 创建节点时,自动为节点命名增加后缀
例如:
create /demo 创建/demo
create -e /demo 创建临时节点 /demo
create -s /demo 创建命名前缀/demo 的节点
create -e -s /demo 创建命名前缀为/demo的临时节点
4.get
get[-s]/path
[-s]详细信息
查看指定路径下内容
例如:get -s /demo
null:存放的数据
cZxid:创建时zxid(znode每次改变时递增的事务id)
ctime:创建时间戳
mZxid:最近一次更近的zxid
mtime:最近一次更新的时间戳
pZxid:子节点更新次数
dataversion:节点数据更新次数
aclVersion:节点ACL(授权信息)的更新次数
ephemeralOwner值为0
dataLength:节点数据字节数
numChildren:子节点数量
5.set
set /path data
设置节点内容
6.delete
delete /path
删除节点,不能删除有子节点的节点
deleteall /path
删除节点,可以删除带有子节点的节点
rmr /path
删除节点,可以删除带有子节点的节点.已过时,建议使用deleteall.在旧版本的zk中,没有deleteall命令