zookeeper安装配置

下载zookeeper

http://www.apache.org/dyn/closer.cgi/zookeeper/


解压设置权限

1.tar -zxf zk.tar.gz -C /usr/local/zookeeper
2.sudo chown -R hadoop:hadoop /usr/local/zookeeper



改配置文件zoo.cfg

1.查看etc/hosts目录中对应host

172.26.203.x master
172.26.203.x slave1
172.26.203.x slave2

2.vim conf/zoo.cfg

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper
clientPort=2181

server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave3:2888:3888



分发修改后的zk文件夹

scp -r zookeeper/ hadoop@slavex:/usr/local
#分发后注意文件目录权限


配置myid

在刚才的zoo.cfg中配置的dataDir文件夹中创建myid文件,并添加内容,内容为zoo.cfg文件中server.x(每台机器都需要配置)

mkdir /tmp/zookeeper
echo "x" > /tmp/zookeeper/myid


启动zk

./zkServer.sh start  
#每台机器都需要启动

./zkServer.sh status  
#查看zk状态
#Using config: /usr/local/zookeeper/zookeeper-3.4.10/bin/../conf/zoo.cfg
#Mode: follower


zk常用命令

  1. 启动ZK服务: bin/zkServer.sh start
  2. 查看ZK服务状态: bin/zkServer.sh status
  3. 停止ZK服务: bin/zkServer.sh stop
  4. 重启ZK服务: bin/zkServer.sh restart
  5. 连接服务器: zkCli.sh -server 127.0.0.1:2181
  6. 查看根目录: ls /
  7. 创建 testnode节点,关联字符串"zz": create /zk/testnode "zz"
  8. 查看节点内容; get /zk/testnode
  9. 设置节点内容: set /zk/testnode abc
  10. 删除节点: delete /zk/testnode
原文地址:https://www.cnblogs.com/0xcafedaddy/p/6828522.html