ZooKeeper的搭建(三个节点)
ZooKeeper的搭建版本介绍:Hadoop 2.7.1 zookeeper 3.4.6 jdk 1.8.144192.168.66.128 hong192.168.66.129 n2192.168.66.130 n3 我们这里只配置主节点hong,配置完成后再scp到n2和n3:1. 解压缩包:a) tar -zxvf zookeeper-
ZooKeeper的搭建
版本介绍:
Hadoop 2.7.1 zookeeper 3.4.6 jdk 1.8.144
192.168.66.128 hong
192.168.66.129 n2
192.168.66.130 n3
我们这里只配置主节点hong,配置完成后再scp到n2和n3:
1. 解压缩包:
a) tar -zxvf zookeeper-3.4.6.tar.gz 生成zookeeper-3.4.6文件夹;
b) Mv zookeeper-3.4.6 /home/hadoop/sw 复制到安装目录下;
2. 修改zookeeper的配置文件:
Vi zookeeper/conf/zoo.cfg
注释掉 server.0=localhost:2888:3888
即#server.0=localhost:2888:3888
追加以下内容
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/tmp/zookeeper-3.4.6/data
dataLogDir=/tmp/zookeeper-3.4.6/log
server.1=hong:2888:3888
server.2=n2:2888:3888
server.3=n3:2888:3888
2888端口号是zookeeper服务之间通信的端口,而3888是zookeeper与其他应用程序通信的端口
3. 创建zookeeper的相关目录:
注意:每个节点都要创建;
Mkdir -p /tmp/zookeeper-3.4.6/log
Mkdir -p /tmp/zookeeper-3.4.6/data
4. 将配置好的zookeeper传递到n2,n3节点:
Scp -r /home/hadoop/sw/zookeeper-3.4.6/ n2:/home/hadoop/sw
5. 配置zookeeper的节点id:
Vi /tmp/zookeeper-3.4.6/data/myid
注意: 在hong上只写1
在n2上只写2
在n3上只写3
Id与conf/zoo.cfg里的配置相对应
6.开启zookeeper进程
每个节点都要开启--所有节点全部执行这个方法,按照id来启动每个节点:
/home/hadoop/sw/zookeeper-3.4.6/bin/zkServer.sh start
检查每个节点的状态
/home/hadoop/sw/zookeeper-3.4.6/bin/zkServer.sh status
结果如下为正常
JMX enabled by default
Using config: /sw/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: follower
或者
JMX enabled by default
Using config: /sw/zookeeper-3.4.6/bin/../conf/zoo.cfg
Mode: leader
7. 添加环境变量:
#ZOOKEEPER
ZOOKEEPER_HOME=/home/hadoop/sw/zookeeper-3.4.6
export PATH=$PATH:$ZOOKEEPER_HOME/bin
更多推荐
所有评论(0)