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.gz3、编辑配置文件
? ? ? ? 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/log3.5、在tmp目录创建目录
mkdir /tmp/zookeeper mkdir /tmp/zookeeper/data mkdir /tmp/zookeeper/log4、配置环境变量
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 restart7.2、修改B服务器
? ? ? ?7.2.1、修改B服务器zoo.cfg
????????
? ? ? ? 7.2.2、修改myid文件
cd /tmp/zookeeper/data vim myid文件内容改为:
27.3、修改C服务器
? ?7.3.1、修改B服务器zoo.cfg
????????
? ? ? ? 7.3.2、修改myid文件
cd /tmp/zookeeper/data vim myid文件内容改为:
38、查看集群状态
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