centos6搭建Zookeeper集群

本文详细介绍Zookeeper集群的搭建过程,包括集群规划、准备工作、基本准备、配置zoo.cfg文件、集群配置等步骤,并提供了解决启动后状态异常问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、集群规划

 

IP

节点名称

Zookeeper

JDK

192.168.80.130

hadoop1

Zookeeper

JDK

192.168.80.131

hadoop2

Zookeeper

JDK

192.168.80.132

hadoop3

Zookeeper

JDK

二、准备工作

下载Zookeeper-3.4.13.tar.gz

地址: http://mirror.bit.edu.cn/apache/zookeeper/

 

三、基本准备

1)将Zookeeper上传并解压到目录/home/hadoop/hadoop/下面

 

2)在zookeeper-3.4.13目录下新建文件夹data和log

mkdir data

mkdir log

3)到conf目录下

mv zoo_sample.cfg zoo.cfg

 

四、配置zoo.cfg文件

1)修改dataDir

 

2)末尾增加如下配置

server.1=hadoop1:2888:3888

server.2=hadoop2:2888:3888

server.3=hadoop3:2888:3888

 

五、集群配置

1)在/home/hadoop/hadoop/zookeeper-3.4.13下面的data新建myid文件

touch myid

2)在文件中添加与server对应的编号

echo 1 > myid

 

3)配置zookeeper环境变量

export ZOOKEEPER_HOME=/home/hadoop/hadoop/zookeeper-3.4.13

export PATH=$PATH:$ZOOKEEPER_HOME/bin

 

4)拷贝配置好的zookeeper并发送到另外两个节点hadoop2和hadoop3

scp -r zookeeper-3.4.13 hadoop@hadoop2:/home/hadoop/hadoop/

scp -r zookeeper-3.4.13 hadoop@hadoop3:/home/hadoop/hadoop/

 

5)分别修改hadoop2,hadoop3中myid文件内容为2,3

echo 2> myid

echo 3 > myid

 

6)分别配置hadoop2节点和hadoop3节点zookeeper的环境变量,同hadoop1

 

六、集群启动相关

1)节点启动

 

 

七、Q&A

1.启动zookeeper后,使用status查看状态,提示这个错误

 

解决方案:

网上查的关闭防火墙和查看/etc/hosts方法都不好用

最后解决的方式是修改conf配置,本机节点名修改为0.0.0.0,如图:

hadoop1:

hadoop2:

hadoop3:

 

 

 

 

注意:

这个jar包一定不要误删!!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值