在zookeeper的bin目录下的zkEnv.sh文件最后一行添加JAVA_HOME
export JAVA_HOME=/opt/moudle/jdk1.8
在zookeeper目录下创建目录data和logs
zoo.cfg配置
将conf目录下的zoo_sample.cfg文件名字修改为zoo.cfg
vi zoo.cfg
在最后一行添加
server.1=192.168.10.111:2888:3888
server.2=192.168.10.112:2888:3888
server.3=192.168.10.113:2888:3888
server.1等不需要修改,将ip地址换成自己的ip地址即可。
找到dataDir,将地址修改为/opt/moudle/zookeeper/data
添加一行代码:dataLogDir=/opt/moudle/zookeeper/logs
在data目录下创建文件myid,添加内容为1,分发给其他两台服务器,分别改为2和3.
启动zookeeper
bin/zkServer.sh start
每个虚拟机上都要启动
查看zookeeper状态
zkServer.sh status
shell启动脚本
#!/bin/bash
for i in hadoop11 hadoop12 hadoop13
do
ssh $i "/opt/moudle/zookeeper/bin/zkServer.sh start"
done
shell停止脚本
#!/bin/bash
for i in hadoop11 hadoop12 hadoop13
do
ssh $i "/opt/moudle/zookeeper/bin/zkServer.sh stop"
done
shell查看状态
#!/bin/bash
for i in hadoop11 hadoop12 hadoop13
do
ssh $i "/opt/moudle/zookeeper/bin/zkServer.sh status"
done