Zookeeper安装

Posted 重生之我是程序猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper安装相关的知识,希望对你有一定的参考价值。

目录

1.安装前准备

2. 把conf文件夹下配置文件改个名字

3. 编辑zoo.cfg,配置datadir为:( dataDir=/opt/en/zookeeper-3.4.10/zkData)

 4.建文件夹:/opt/en/zookeeper-3.4.10/zkData

5.编辑zoo.cfg中:配置集群机器,每台机器分配一个不同的Serverid

​编辑

6.在zkData文件夹里新建一个myid文件,内容是本机的Serverid

7.配置Zookeeper的LogDIR:配置bin/zkEnv.sh文件

8.分发:

9.各自改Serverid

10.操作Zookeeper

10.1尝试启动Zookeeper

10.2查看Zookeeper进程

10.3集群启动Zookeeper(无群起)

10.4查看状态

11.Zookeeper出问题后

12.Zookeeper报错:地址已在使用

1.安装前准备

(1)安装Jdk

(2)拷贝Zookeeper安装包到Linux系统下

(3)解压到指定目录

[root@hadoop105 software]$ tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/en/

2. 把conf文件夹下配置文件改个名字

[root@hadoop5 en]# cd zookeeper-3.4.10/conf/
[root@hadoop105 conf]# mv zoo_sample.cfg zoo.cfg

3. 编辑zoo.cfg,配置datadir为:( dataDir=/opt/en/zookeeper-3.4.10/zkData)

[root@hadoop5 en]# cd zookeeper-3.4.10/conf/
[root@hadoop5 conf]# vim zoo.cfg 

 4.建文件夹:/opt/en/zookeeper-3.4.10/zkData

[root@hadoop5 zookeeper-3.4.10]# mkdir -p zkData

5.编辑zoo.cfg中:配置集群机器,每台机器分配一个不同的Serverid

[root@hadoop5 zookeeper-3.4.10]# vim conf/zoo.cfg

添加如下内容:

server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888

以上配置567是Serverid//3888选举端口 

6.在zkData文件夹里新建一个myid文件,内容是本机的Serverid

[root@hadoop5 zkData]# vim myid

105里只写数字1

106里只写数字2

107里只写数字3

7.配置Zookeeper的LogDIR:配置bin/zkEnv.sh文件

[root@hadoop5 zookeeper-3.4.10]# vim bin/zkEnv.sh
ZOO_LOG_DIR="."改为ZOO_LOG_DIR="/opt/en/zookeeper-3.4.10/logs"

8.

En下:

rsync -av zookeeper-3.4.10/ root@hadoop2:/opt/en/zookeeper-3.4.10/
rsync -av zookeeper-3.4.10/ root@hadoop3:/opt/en/zookeeper-3.4.10/

9.各自改Serverid

[root@hadoop6 en]# vim zookeeper-3.4.10/zkData/myid
改为2

[root@hadoop7 en]# vim zookeeper-3.4.10/zkData/myid
改为3

 

10操作Zookeeper

10.1尝试启动Zookeeper

[root@hadoop105 zookeeper-3.4.10]$ bin/zkServer.sh start
[root@hadoop105 zookeeper-3.4.10]$ bin/zkServer.sh start
[root@hadoop106 zookeeper-3.4.10]$ bin/zkServer.sh start
[root@hadoop107 zookeeper-3.4.10]$ bin/zkServer.sh start

10.2查看Zookeeper进程

10.3集群启动Zookeeper无群起

[root@hadoop105 zookeeper-3.4.10]$ bin/zkServer.sh start
[root@hadoop106 zookeeper-3.4.10]$ bin/zkServer.sh start
[root@hadoop107 zookeeper-3.4.10]$ bin/zkServer.sh start

10.4查看状态

[root@hadoop105 zookeeper-3.4.10]# bin/zkServer.sh status
JMX enabled by default
Using config: /opt/en/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower
[root@hadoop106 zookeeper-3.4.10]# bin/zkServer.sh status
JMX enabled by default
Using config: /opt/en/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: leader
[root@hadoop107 zookeeper-3.4.10]# bin/zkServer.sh status
JMX enabled by default
Using config: /opt/en/zookeeper-3.4.10/bin/../conf/zoo.cfg
Mode: follower

11.Zookeeper出问题后

找出问题->删除/opt/en/zookeeper-3.4.10/zkData下的把version-2文件夹和zookeeper_server.pid两个文件删除掉。

12.Zookeeper报错:地址已在使用

解决:检查端口并解除占用(2888和3888和2181)(4001、4002、2282)

netstat -apn | grep 3888

 杀死:kill -9 8086(或改变端口)

 

以上是关于Zookeeper安装的主要内容,如果未能解决你的问题,请参考以下文章

Zookeeper 安装

ZooKeeper安装与配置

Zookeeper 从入门到精通Zookeeper 下载安装及配置

zookeeper和PHP zookeeper和kafka 扩展安装

CentOS下安装zookeeper

Linux下安装zookeeper