一、配置
1、conf/zoo.cfg
1)修改dataDir目录: dataDir=/opt/module/zookeeper/zkData
2) 添加以下几个节点:
server.2=hadoop102:2888:3888
server.3=hadoop103:2888:3888
server.4=hadoop104:2888:3888
3)在zkData目录下创建myid文件,并输入2后保存
4)将zookeeper配置分发至其他主机
5)修改其他主机myid,hadoop103主机根据以上配置修改为3,hadoop104主机根据以上配置修改为4
6)启动: zkServer.sh start 查看状态: zkServer.sh status 关闭: zkServer.sh stop
二、命令
1) zkCli.sh 连接客户端
2) ls -w path(如:/) 使用ls命令查看当前znode所包含内容
3) ls -s path(如:/) 查看当前节点的数据并能查看更新次数
4) create /test 123 在根目录上创建节点 (-s:带序列节点 -s:临时节点)
5) get /test 查看test节点值 (-w: 监听节点值变化 -s:附加次级信息)
6) set /test aaa 设置test节点值
7) delete 删除节点 deleteall 递归删除节点
8) stat /test 查看节点状态
三、脚本
#! /bin/bash
if (($#==0))
then
exit 1;
fi
for i in hadoop102 hadoop103 hadoop104
do
echo "===============starting zk in $i ==============="
ssh $i "zkServer.sh $1" 2> /dev/null
done
网友评论