1)下载https://www.apache.org/dyn/closer.lua/zookeeper/
我这边下载的是apache-zookeeper-3.6.2-bin.tar.gz
上传至服务器,解压更名为zookeeper
2)在zookeeeper目录下创建data目录
cd data
echo 1 > myid
3) 修改zoo.cfg文件
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
4) 将zookeeper目录分发到hadoop02,hadoop03服务器上,同时修改hadoop02下面的 myid值为2,hadoop03下面的myid值为3
5)启动
启动脚本为
sh xzookeeper.sh start
#!/bin/sh pcount=$# if((pcount==0)); then echo no args...; exit; fi case $1 in "start") for((host=1; host<=3; host++)); do echo ==================hadoop0$host================== ssh hadoop0$host -l hadoop '/bin/bash /home/hadoop/software/zookeeper/bin/zkServer.sh start' done ;; "stop") for((host=1; host<=3; host++)); do echo ==================hadoop0$host================== ssh hadoop0$host -l hadoop '/bin/bash /home/hadoop/software/zookeeper/bin/zkServer.sh stop' done ;; *) for((host=1; host<=3; host++)); do echo ==================hadoop0$host================== ssh hadoop0$host -l hadoop '/bin/bash /home/hadoop/software/zookeeper/bin/zkServer.sh status' done ;; esac
ok!
错误记录:
启动zk时报错:Error: JAVA_HOME is not set and java could not be found in PATH.
但是JAVA_HOME有设置好了的,
此时在zkEnv.sh 文件中手动指定了JAVA_HOME,3台服务器均要设置
© 著作权归作者所有
发表评论