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

最后都变了- 提交于 2019-12-02 08:54:04

安装前说明:
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: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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!