六、配置zookeeper
在opt目录下下载并解压zookeeper
# cd /opt
# wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
# tar -zxvf zookeeper-3.4.9.tar.gz
将解压文件zookeeper-3.4.9改名为zookeeper
# mv zookeeper-3.4.9 zookeeper
在zookeeper新建tmp和log用来存放快照和日志
# mkdir /opt/zookeeper/tmp
# mkdir /opt/zookeeper/log
修改配置文件
# cd /opt/zookeeper/conf
# cp zoo_sample.cfg zoo.cfg
# vi zoo.cfg
修改如下几点
dataDir=/opt/zookeeper/tmp
dataLogDir=/opt/zookeeper/log
*******************************************
server.1=192.168.10.101:2888:3888
server.2=192.168.10.102:2888:3888
server.3=192.168.10.103:2888:3888
server.4=192.168.10.104:2888:3888
server.5=192.168.10.105:2888:3888
【备注】:
server.A = B:C:D
-
A:其中 A 是一个数字,表示这个是服务器的编号;
-
B:是这个服务器的 ip 地址;
-
C:Zookeeper服务器之间的通信端口;
-
D:Leader选举的端口。
创建myid文件
# cd /opt/zookeeper/tmp # vi myid
上面A是多少,本机这里就填多少,例如hadoop01的myid为1
# cat my id
配置环境变量
# vi ~/.bashrc
新增
export ZOOKEEPER_HOME=/opt/zookeeper export PATH=:$PATH:$ZOOKEEPER_HOME/bin
使环境变量生效
# source ~/.bashrc
在所有节点上启动zookeeper集群
# cd /opt/zookeeper/bin # ./zkServer.sh start