一 下载/安装/权限更改/环境配置
1. 下载zookeeper-3.5.7到 /opt/software
2. 解压并改名
tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C ../module/
mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7
3. 更改环境变量并source
1. 执行命令vim /etc/profile.d/my_env.sh
2. 加入
#ZOOKEEPER_HOME
export ZOOKEEPER_HOME=/opt/module/zookeeper-3.5.7
export PATH=$PATH:$ZOOKEEPER_HOME/bin
4. 配置zookeeper
1. 改名
cd cd /opt/module/zookeeper-3.5.7/conf/
mv zoo_sample.cfg zoo.cfg
2. 配置 vim zoo.cfg
//更爱dataDir
dataDir=/opt/module/zookeeper-3.5.7/data
。。。
//在最下面添加
server.1=hadoop101:2888:3888
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888
5. 同步与集群配置
1. 同步
xsync zookeeper-3.5.7
2. 创建myid vim /opt/module/zookeeper-3.5.7/data/myid
1 // 2 3 4
//不同节点输入不同的id与zoo.cfg中对应
二 启动zookeeper
1. 多节点执行zkServer.sh start
只有启动数大于节点数的一半才能正常启动
2. 查看状态zkServer.sh status
三 zkCli.sh客户端脚本
客户端命令行操作指令
help 显示所有操作命令
ls path 使用 ls 命令来查看当前znode的子节点
-w 监听子节点变化
-s 附加次级信息
create 普通创建
-s 含有序列
-e 临时(重启或者超时消失)
get path 获得节点的值
-w 监听节点内容变化
-s 附加次级信息
set 设置节点的具体值
stat 查看节点状态
delete 删除节点
deleteall 递归删除节点