zookeeper installation

单结点(standalone mode)安装

设置环境变量

export ZK_HOME=/data/apache/zookeeper
export $PATH:$ZK_HOME/bin

设置配置文件(用默认的修改)

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

多结点(multinode cluster)安装

设置环境变量

export ZK_HOME=/data/apache/zookeeper
export $PATH:$ZK_HOME/bin

设置配置文件zoo.cfg(用默认的修改)

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/hadoop/zookeeper
clientPort=2181
server.1=master:2888:3888
server.2=node1:2888:3888
server.3=noee2:2888:3888

注:分别各结点上安装

设置日志路径zookeeper-env.sh

export ZOO_LOG_DIR=$ZK_HOME/logs

设置myid

echo 1 > /data/hadoop/zookeeper/myid

注:分别在各结点上安装,node1为2,node2为3

软件升级

分别在follower, leader上停服务并更新

zkServer.sh stop
./zk-upgrade.sh
zkServer.sh start

zk-upgrade.sh代码如下

zk_old_ver=3.4.10
zk_new_ver=3.4.11
tar -zxvf zookeeper-${zk_new_ver}.tar.gz
mv zookeeper zookeeper-${zk_old_ver}
mv zookeeper-${zk_new_ver} zookeeper
cp zookeeper-${zk_old_ver}/conf/zoo.cfg zookeeper/conf/
cp zookeeper-${zk_old_ver}/conf/zookeeper-env.sh zookeeper/conf/

links

social