irpas技术客

centos8 安装zookeeper3.8.0集群_IT秃头哥_centos8 安装zookeeper

网络 4277

1、下载安装包

? ? ? ? zookeerper下载地址为:Apache DownloadsHome page of The Apache Software Foundationhttps://·/s/1HEAvEBrceNignvUvGBT13Q? ????????提取码:oj4j

2、上传安装包并解压

? ? ? ? 上传安装包到/usr/local路径

? ? ? ? 解压:

tar -zxvf apache-zookeeper-3.8.0-bin.tar.gz

3、编辑配置文件

? ? ? ? 3.1、修改文件名

mv apache-zookeeper-3.8.0-bin zookeeper

? ? ? ?3.2、进入conf目录:?

cd zookeeper/conf/

????????3.3、修改zoo_sample.cfg文件

????????将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名)

cp zoo_sample.cfg zoo.cfg

????????3.4 、进入zoo.cfg文件进行编辑?

vim zoo.cfg

????????按 i 进入编辑模式,修改以下内容:

dataDir=/tmp/zookeeper/data dataLogDir=/tmp/zookeeper/log

3.5、在tmp目录创建目录

mkdir /tmp/zookeeper mkdir /tmp/zookeeper/data mkdir /tmp/zookeeper/log

4、配置环境变量

export ZOOKEEPER_INSTALL=/usr/local/zookeeper/ export PATH=$PATH:$ZOOKEEPER_INSTALL/bin

截图如下:?

5、启动zookeeper

5.1、启动zookeeper服务端

???????进入bin目录,并启动zookeep,如果不是在bin目录下执行,启动zookeeper时会报错: bash: ./zkServer.sh:? No such file or directory

cd /usr/local/zookeeper/bin ./zkServer.sh start

启动截图如下:

?5.2 启动zookeeper客户端

????????进入到bin目录下:

cd /usr/local/zookeeper/bin ./zkCli.sh

启动成功截图如下:

?6、查看状态

???????进入到bin目录下:

cd /usr/local/zookeeper/bin ./zkServer.sh status

?至此单机版的zookeeper就安装成功了,接下来我们搭建zookeeper集群

7、搭建zookeeper集群

????????在其他两台网络互通的服务器上按照相同的步骤都安装zookeeper(你也可以在同一台机器上边装3个相同的zookeeper服务,搭建一个伪集群注意端口要进行修改,我这里比较豪横,直接装3台不同的服务器),必须是奇数台,其他两台搭建完成后我们进行如下配置。

? ? ? ?7.1、配置集群

????????进入到第一台服务器的/conf路径下:

cd /usr/local/zookeeper/conf/

?? 编辑zoo.cfg

vim zoo.cfg

? ? ?在clientPort下面添加服务器的ip,如下图所示

解释:?? ?server.A=B:C:D     A:其中 A 是一个数字,表示这个是服务器的编号;     B:是这个服务器的 ip 地址;     C:Zookeeper服务器之间的通信端口;     D:Leader选举的端口

?7.2、创建myid文件

????????在data目录下创建文件,文件名为“myid”, 编辑该“myid”文件,并在对应的IP的机器上输入对应的编号。在A服务器上边myid的内容就是1,在B服务器上myid的内容就是2

cd /tmp/zookeeper/data touch myid vim myid

? ? ? 截图如下:

保存并退出

按ESC

:wq

?重新启动zookeeper

cd /usr/local/zookeeper/bin/ zkServer.sh restart

7.2、修改B服务器

? ? ? ?7.2.1、修改B服务器zoo.cfg

????????

? ? ? ? 7.2.2、修改myid文件

cd /tmp/zookeeper/data vim myid

文件内容改为:

2

7.3、修改C服务器

? ?7.3.1、修改B服务器zoo.cfg

????????

? ? ? ? 7.3.2、修改myid文件

cd /tmp/zookeeper/data vim myid

文件内容改为:

3

8、查看集群状态

cd /usr/local/zookeeper/bin/ zkServer.sh status

截图如下:

?

?

9、注意事项

9.2、注意关闭防火墙

systemctl stop firewalld

?9.3、修改IP

????????如果无法启动,zoo.cfg的内容按照下图这样写,当前节点要把自己的IP地址设置为0.0.0.0,然后启动,查看转态ok。

? ? ? ? ? ? ??

? ? ? ? ? ? ?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #centos8 #安装zookeeper #1下载安装包 #DownloadsHome