一、集群规划
IP | 节点名称 | Zookeeper | JDK |
192.168.80.130 | hadoop1 | Zookeeper | JDK |
192.168.80.131 | hadoop2 | Zookeeper | JDK |
192.168.80.132 | hadoop3 | Zookeeper | JDK |
二、准备工作
下载Zookeeper-3.4.13.tar.gz
地址: http://mirror.bit.edu.cn/apache/zookeeper/
三、基本准备
1)将Zookeeper上传并解压到目录/home/hadoop/hadoop/下面
2)在zookeeper-3.4.13目录下新建文件夹data和log
mkdir data
mkdir log
3)到conf目录下
mv zoo_sample.cfg zoo.cfg
四、配置zoo.cfg文件
1)修改dataDir
2)末尾增加如下配置
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888
五、集群配置
1)在/home/hadoop/hadoop/zookeeper-3.4.13下面的data新建myid文件
touch myid
2)在文件中添加与server对应的编号
echo 1 > myid
3)配置zookeeper环境变量
export ZOOKEEPER_HOME=/home/hadoop/hadoop/zookeeper-3.4.13
export PATH=$PATH:$ZOOKEEPER_HOME/bin
4)拷贝配置好的zookeeper并发送到另外两个节点hadoop2和hadoop3
scp -r zookeeper-3.4.13 hadoop@hadoop2:/home/hadoop/hadoop/
scp -r zookeeper-3.4.13 hadoop@hadoop3:/home/hadoop/hadoop/
5)分别修改hadoop2,hadoop3中myid文件内容为2,3
echo 2> myid
echo 3 > myid
6)分别配置hadoop2节点和hadoop3节点zookeeper的环境变量,同hadoop1
六、集群启动相关
1)节点启动
七、Q&A
1.启动zookeeper后,使用status查看状态,提示这个错误
解决方案:
网上查的关闭防火墙和查看/etc/hosts方法都不好用
最后解决的方式是修改conf配置,本机节点名修改为0.0.0.0,如图:
hadoop1:
hadoop2:
hadoop3:
注意:
这个jar包一定不要误删!!!