大数据之ZOOKEEPER的集群安装过程

本文详细介绍了Zookeeper集群的安装过程,包括内存要求、集群配置、环境变量设置、zoo.cfg文件修改、myid文件创建、集群间文件同步以及启动和故障排查。在安装过程中强调了主机名、myid和zoo.cfg配置的一致性,以及验证安装成功的标准。

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

安装前说明:
1、 zookeeper对内存的消耗比较大,在安装zookeeper的时候要安装在内存比较大的机器中。

2、 zookeeper安装需要是基数台机器,因为zookeeper默认半数以上(不包含半数)的机器正常运行时正常使用,低于半数(不包含半数)就不能正常使用
开始安装:
1.安装包上传到bigdata目录下,此处ZOOKEEPER版本为3.49
这里写图片描述
2.在linux系统下进行解压
这里写图片描述
3.将ZOOKEEPER的压缩包删除,避免占用空间
这里写图片描述
4.4.对ZOOKEEPER配置环境变量
Vi /tec/profile
这里写图片描述
export ZOOKEEPER_HOME=/bigdata/zookeeper-3.4.9
export PATH=PATH:PATH:ZOOKEEPER_HOME/bin
这里写图片描述
5.进入ZOOKEEPER配置文件修改

在conf目录下,找zoo.cfg配置文件
这里写图片描述
没有zoo.cfg配置文件,将zoo.sample.cfg改为我们需要的zoo.cfg
这里写图片描述
如果是单机的zookeeper,只需修改dataDir的地址即可完成
这里写图片描述
将地址修改:这里写图片描述
2181是zookeeper的默认端口
注意!!!!!!!!!!!!!!
此处的server.x与服务器中的zookeeper_data/的myid编号必须一直
也就是主机名对应的编号与myid 要一致
此处:center01 对应的是1,那么,center01 中的myid也就是1才行

这里写图片描述
5.三台主机创建响应的目录
mkdir /bigdata/zookeeper_data
6.在 /bigdata/zookeeper_data 新建myid文件,加入在zoo.cfg中的对应的编号!!!
这里写图片描述
7.创建完成myid以后,cat myid 查看内容 ,同时pwd确认路径
这里写图片描述
8.对其他的两台,只需echo X >>myid 追加 同时还是要查看cat pwd
这里写图片描述
echo X >>myid 追加 同时还是要查看cat pwd确认路径
这里写图片描述
9.=======此时,zookeeper安装完成,由于是集群,因此,需要配置另外2台服务器
====发送安装文件
scp -r zookeeper-3.4.9 root@value01:/bigdata/
这里写图片描述
10.将配置好的服务器上的环境变量文件,发送到其他两台服务器上
scp /etc/profile root@value02:/etc/profile
这里写图片描述

11.三台服务器,同时保存环境配置变量
source /etc/profile
这里写图片描述
12.需要分别启动三台服务器
zkServer.sh start 启动zookeeper
zkServer.sh status 查看zookeeper状态
启动发现报错
出错:这里写图片描述
打开conf下的zoo.cfg 主机名与编号之间,没有做到一一对应,因此出错,修改
这里写图片描述
修改了以后,需要重新发送安装文件,发送不成功,原因是目录错了,应在bigdata下发送

这里写图片描述
在bigdata下还是发送失败,经检查,原因是被发送的服务器上的错误安装文件还没删除,删除,重新发送,成功
这里写图片描述
此时发现,另外两台正常启动,唯有原中心主机启动失败,发现bigdata下莫名奇妙多了一个zoo.cfg,应该是我之前想要打开zoo.cfg,结果在bigdata下错误打开,因此存留了一个空文件,删除
这里写图片描述
到这一步了,启动zookeeper居然还是错误,一直显示
ZooKeeper JMX enabled by default
Using config: /bigdata/zookeeper-3.4.9/bin/../conf/zoo.cfg
Starting zookeeper … already running as process 2475.
这里写图片描述
为什么呢???
通过jps发现,2475就是zookeeper的进程,
于是:我将这个2475的zookeeper进程杀死,再次尝试重新启动,启动成功
这里写图片描述
如何验证zookeeper是否安装成功?
当出现follower和leader时,说明zookeeper启动成功!!

=注意!!!!!!!!==================++++++++++++++++++++++++++++++++++
如果你修改了某一个服务器的ip地址,一定要在linux windows系统中。分别修改hosts文件
Linux:
这里写图片描述
这里写图片描述
Windows:C:\Windows\System32\drivers\etc hosts文件
在配置zookeeper中时,一定要关闭防火墙
Firewalld iptables

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值