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)解压到指定目录

tar -zxvf zookeeper-3.4.10.tar.gz -C /opt/en/

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

cd zookeeper-3.4.10/conf/
mv zoo_sample.cfg zoo.cfg

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

cd zookeeper-3.4.10/conf/
vim zoo.cfg 
dataDir=/opt/en/zookeeper-3.4.10/zkData

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

mkdir -p zkData

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

vim conf/zoo.cfg

添加如下内容:

server.1=hadoop5:2888:3888
server.2=hadoop6:2888:3888
server.3=hadoop7: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文件

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(或改变端口)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值