目录
Zookeeper的安装
Zookeeper简介
zookeeper分布式管理软件。常用它做注册中心(依赖zookeeper的发布/订阅功能)、配置文件中心、分布式锁配置、集群管理等。zookeeper一共就有两个版本。主要使用的是java语言写的。
安装
上传压缩文件
Zookeeper下载地址:https://archive.apache.org/dist/zookeeper/
下载后上传压缩文件到 /usr/local/tmp中
解压
tar zxf apache-zookeeper-3.5.5-bin.tar.gz
复制到zookeeper文件夹
cp -r apache-zookeeper-3.5.5-bin ../zookeeper
新建data目录
进入到zookeeper跟目录
创建data文件夹
mkdir data
修改配置文件
进入conf中
cd conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
按 i 进入编辑模式,把dataDir= 后面的路径更换为刚刚创建的data目录路径、
然后按esc 输入 :wq保存
启动zookeeper
进入bin文件夹
输入./zkServer.sh start 启动zookeeper 输入 ./zkServer.sh status 查看启动状态
zookeeper的常用命令
进入bin文件夹
输入./zkCli.sh后,可以使用下面常用命令
1 ls
ls -s /path
-s 详细信息,替代老版的ls2
-R 当前目录和子目录中内容都罗列出来
例如:ls -R / 显示根目录下所有内容
2 create
create /path [data]
[data] 包含内容
创建指定路径信息
3 get
get [-s] /path
[-s] 详细信息
查看指定路径下内容。
null:存放的数据
cZxid:创建时zxid(znode每次改变时递增的事务id)
ctime:创建时间戳
mZxid:最近一次更新的zxid
mtime:最近一次更新的时间戳
pZxid:子节点的zxid
cversion:子节点更新次数
dataversion:节点数据更新次数
aclVersion:节点ACL(授权信息)的更新次数
ephemeralOwner:如果该节点为ephemeral节点(临时,生命周期与session一样), ephemeralOwner值表示与该节点绑定的session id. 如果该节点不是ephemeral节点, ephemeralOwner值为0.
dataLength:节点数据字节数
numChildren:子节点数量
4 set
set /path data
设置节点内容
5 delete
delete /path
删除节点