Zookeeper安装

2020-08-17  本文已影响0人  w漫漫

一.安装

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命令

上一篇 下一篇

猜你喜欢

热点阅读