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,配置完成后再scpn2n3

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服务之间通信的端口,而3888zookeeper与其他应用程序通信的端口


3. 创建zookeeper的相关目录:

注意:每个节点都要创建

Mkdir -p /tmp/zookeeper-3.4.6/log

Mkdir -p /tmp/zookeeper-3.4.6/data


4. 将配置好的zookeeper传递到n2n3节点:

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

Idconf/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

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐