Zookeeper安装
Posted 重生之我是程序猿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper安装相关的知识,希望对你有一定的参考价值。
目录
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文件
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
以上配置5,6,7是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 下载安装及配置