安装zookeeper集群
在所有机器上进行
1、下载安装包解压
tar xvf zookeeper-3.4.5.tar.gz -C /export/
cd /export/
ln -s zookeeper-3.4.5 zookeeper
2、设置环境变量
vim /etc/profile
#Set ZooKeeper Enviroment
export ZOOKEEPER_HOME=/export/zookeeper
export PATH=$PATH:$ZOOKEEPER_HOME/bin
3、加载环境变量
source /etc/profile
4、配置zookeeper
cd /export/zookeeper/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/export/zookeeper/data
dataLogDir=/export/zookeeper/log
clientPort=2181
server.1=10.14.2.201:2888:3888
server.2=10.14.2.202:2888:3888
server.3=10.14.2.203:2888:3888
server.4=10.14.2.204:2888:3888
5、dataDir和日志目录dataLogDir
mkdir -p /export/zookeeper/data
mkdir -p /export/zookeeper/log
6、在10.14.2.201上
在dataDir目录下创建myid文件
echo 1 > /export/zookeeper/data/myid
myid中的数字与zoo.cfg中的"server.数字=ip或者域名:port1:port2"相对应,
配置文件中10.14.2.201对应的server.数字是1 所以myid的数字应为1
7、在10.14.2.202上
在dataDir目录下创建myid文件
echo 2 > /export/zookeeper/data/myid
8、在10.14.2.203上
在dataDir目录下创建myid文件
echo 3 > /export/zookeeper/data/myid
9、在10.14.2.204上
在dataDir目录下创建myid文件
echo 4 > /export/zookeeper/data/myid
在所用机器上执行
10、修改权限
chown hadoop.hadoop -R /export/zookeeper/
chown hadoop.hadoop -R /export/zookeeper
11、启动zookeeper
/export/zookeeper/bin/zkServer.sh start
12、观察zookeeper状态
1> 10.14.2.201
# /export/zookeeper/bin/zkServer.sh status
JMX enabled by default
Using config: /export/zookeeper/bin/../conf/zoo.cfg
Mode: follower
2> 10.14.2.202
# /export/zookeeper/bin/zkServer.sh status
JMX enabled by default
Using config: /export/zookeeper/bin/../conf/zoo.cfg
Mode: follower
3> 10.14.2.203
# /export/zookeeper/bin/zkServer.sh status
JMX enabled by default
Using config: /export/zookeeper/bin/../conf/zoo.cfg
Mode: leader
4> 10.14.2.204
# /export/zookeeper/bin/zkServer.sh status
JMX enabled by default
Using config: /export/zookeeper/bin/../conf/zoo.cfg
Mode: follower
13、此时zookeeper已安装并启动完毕