02-Zookeeper环境搭建
1:下载Zookeeper
下载地址:http://Zookeeper.apache.org/releases.html# download
2:解压Zookeeper
[hadoop@hadoop01 app]$ tar -zxvf zookeeper-3.4.6.tar.gz
3:配置Zookeeper
[hadoop@hadoop01 conf]$ vi zoo.cfg
dataDir=/home/hadoop/data/zookeeper/zkdata --此处的目录要与第四步创建的目录一致
dataLogDir=/home/hadoop/data/zookeeper/zkdatalog --此处的目录要与第四步创建的目录一致
clientPort=2181
#server.每个节点服务编号=服务器ip地址:集群通信端口:选举端口
server.1=hadoop01:2888:3888
server.2=hadoop02:2888:3888
server.3=hadoop03:2888:3888
4:集群其他节点安装Zookeeper
将hadoop01节点的Zookeeper安装目录,整体分发到集群的hadoop02和hadoop03节点。
[hadoop@hadoop01 app]$scp -r zookeeper-3.4.6 hadoop@hadoop02:/home/hadoop/app/
[hadoop@hadoop01 app]$scp -r zookeeper-3.4.6 hadoop@hadoop03:/home/hadoop/app/
5:创建Zookeeper数据和日志目录
#创建Zookeeper数据目录
[hadoop@hadoop01 app]$mkdir -p /home/hadoop/data/zookeeper/zkdata
[hadoop@hadoop02 app]$mkdir -p /home/hadoop/data/zookeeper/zkdata
[hadoop@hadoop03 app]$mkdir -p /home/hadoop/data/zookeeper/zkdata
#创建Zookeeper日志目录
[hadoop@hadoop01 app] mkdir -p /home/hadoop/data/zookeeper/zkdatalog
[hadoop@hadoop02 app] mkdir -p /home/hadoop/data/zookeeper/zkdatalog
[hadoop@hadoop03 app] mkdir -p /home/hadoop/data/zookeeper/zkdatalog
6:为Zookeeper集群各个节点创建服务编号
#hadoop01节点
[hadoop@hadoop01 zkdata]$ touch myid
[hadoop@hadoop01 zkdata]$ echo 1 myid
#hadoop02节点
[hadoop@hadoop02 zkdata]$ touch myid
[hadoop@hadoop02 zkdata]$ echo 2 myid
#hadoop03节点
[hadoop@hadoop03 zkdata]$ touch myid
[hadoop@hadoop03 zkdata]$ echo 3 myid
注意:每个节点服务编号的值是一个整形数字且不能重复
7:启动Zookeeper
[hadoop@hadoop01 zookeeper]# bin/zkServer.sh start
[hadoop@hadoop02 zookeeper]# bin/zkServer.sh start
[hadoop@hadoop03 zookeeper]# bin/zkServer.sh start
8:查看Zookeeper状态
[hadoop@hadoop01 zookeeper]# bin/zkServer.sh status
[hadoop@hadoop02 zookeeper]# bin/zkServer.sh status
[hadoop@hadoop03 zookeeper]# bin/zkServer.sh status