您的位置:首页 > 运维架构 > Linux

Zookeeper集群的搭建(基于Linux环境下的三台服务器)

2019-03-28 11:28 417 查看

一、概述
这篇博客主要是介绍在Linux环境下利用三台服务器搭建一个Zookeeper集群,如果之前没有安装过Zookeeper本地模式的话,可以先去看一下我的另外一篇博客《Zookeeper本地模式的安装》,本地模式安装只有几个步骤,了解那些步骤对这次的Zookeeper集群安装才会更好的理解,也更加的容易。

二、安装准备
【1】开启三台服务器,服务器名称如下:
①、192.168.223.128
②、192.168.223.129
③、192.168.223.130

【2】将Zookeeper压缩包放在 /opt/software目录下( module目录与software目录都是需要自己创建的,如果没看过我的另外一篇博客《Zookeeper本地模式的安装》建议去看一下,那里有“安装准备”的详细介绍,压缩包也可以在我的那篇博客有网盘链接下载)。

三、安装步骤
【1】先在192.168.223.128,192.168.223.129,192.168.223.130三台服务器上都安装 Zookeeper本地模式,在我另外一篇博客有《Zookeeper本地模式的安装》,这里我就不详细介绍本地模式的安装了。

【2】在三台服务器的 /opt/module/zookeeper-3.4.13/zkData目录下创建一个 myid 文件,如下图所示:

touch myid


【3】给三台服务器上的刚刚创建的 myid 文件添加对应的Server编号,在 myid 文件直接填分别填上1,2,3 即可,如下图所示:

vim myid


【4】配置 /opt/module/zookeeper-3.4.13/conf 目录下的 zoo.cfg 文件,打开 zoo.cfg 文件,然后为每台服务器添加以下内容:

vim zoo.cfg

添加内容如下:

配置参数解读:
server.A=B:C:D
①、A是之前编辑 myid 文件里填的值,我这里分别是1,2,3。
②、B是服务器的IP地址。
③、C是服务器与集群中Leader服务器交换信息的端口。
④、D是用来执行选举Leader时服务器相互通信的端口。

上面的步骤就已经是搭建完成了,接下来测试是否搭建成功。

四、集群操作
【1】分别启动三台服务器的Zookeeper服务器端。

bin/zkServer.sh start


【2】查看集群状态

bin/zkServer.sh status


注意:若是初次启动集群失败的话有可能是防火墙的原因,需要把防火墙关闭再重新启动集群。
①、关闭防火墙。

service iptables stop

②、查看防火墙开机启动状态。

chkconfig iptables --list

③、关闭防火墙开机自动启动。

chkconfig iptables off
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: