1、下载zookeeper安装包
wget http://archive.cloudera.com/cdh5/cdh/5/zookeeper-3.4.5-cdh5.7.0.tar.gz
2、解压
tar -zxvf zookeeper-3.4.5-cdh5.7.0.tar.gz
3、配置环境变量:
vim /etc/profile
# set zk env
export ZK_HOME=/opt/zookeeper-3.4.5-cdh5.7.0
export PATH=${ZK_HOME}/bin:$PATH
4、修改zookeeper配置
cd /opt/zookeeper-3.4.5-cdh5.7.0/conf
mv zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir=/opt/zookeeper-3.4.5-cdh5.7.0/data
dataLogDir=/opt/zookeeper-3.4.5-cdh5.7.0/logs
server.1=cdh001:2888:3888 #hadoop01 ip
server.2=cdh002:2888:3888 #hadoop02 ip
server.3=cdh003:2888:3888 #hadoop03 ip
5、在/opt/zookeeper-3.4.5-cdh5.7.0下新建data和logs
mkdir data
mkdir logs
6、在/opt/zookeeper-3.4.5-cdh5.7.0/data目录下添加myid文件,里面根据自己的节点序号分别为1,2,3
cd /opt/zookeeper-3.4.5-cdh5.7.0/data
touch myid
vim myid
启动:
zkServer.sh start
查看:
zkServer.sh status
停止:
zkServer.sh stop
一键启动和关闭zookeeper
启动:startZookeeper.sh
#!/bin/sh
echo "启动zookeeper中...."
for host in cdh001 cdh002 cdh003
do
ssh -q $host "source /etc/profile; /opt/zookeeper-3.4.5-cdh5.7.0/bin/zkServer.sh start"
done
echo "启动zookeeper完成....."
关闭:stopZookeeper.sh
#!/bin/sh
echo "关闭zookeeper中...."
for host in cdh001 cdh002 cdh003
do
ssh -q $host "source /etc/profile; /opt/zookeeper-3.4.5-cdh5.7.0/bin/zkServer.sh stop"
done
echo "关闭zookeeper完成....."