Centos7 zookeeper-3.4.8集群搭建

来源:互联网 发布:管家婆软件售后电话 编辑:程序博客网 时间:2024/06/07 18:24

一、环境及说明

1.本次集群搭建共使用3台机器,如果有更多需求,配置原理一致:

centos7 服务器3台:centos_0(192.168.245.128),centos_1(192.168.245.129),centos_2(192.168.245.130)

后面的搭建过程中仅一其中一台服务器为例,其他2台服务器重复步骤即可。

2.zookeeper版本:zookeeper-3.4.8

3.centos服务器需配置java环境变量,具体配置方法这里不介绍了。jdk:jdk1.8.0_144

二、zookeeper下载及安装

1.下载zookeeper对应版本,下载地址:zookeeper-3.4.8
2.上传至centos服务器:/home/software (上传位置自己定,建议放home下)
3.解压及安装 : tar -zxvf zookeeper-3.4.8.tar.gz
4.查看zookeeper目录:

三、集群配置

1.修改zoo.cfg文件
进入/home/software/zookeeper-3.4.8/conf目录下找到zoo.cfg文件,使用vi 编辑,添加配置如下:
tickTime=2000
initLimit=10
syncLimit=5
dataLogDir=/home/software/zookeeper-3.4.8/logs
dataDir=/home/software/zookeeper-3.4.8/data
clientPort=2181
autopurge.snapRetainCount=500
autopurge.purgeInterval=24
server.1= 192.168.245.128:2888:3888
server.2= 192.168.245.129:2888:3888
server.3= 192.168.245.130:2888:3888
具体配置说明可以看这里:zoo.cfg配置参数说明


2.添加myid
进入/home/software/zookeeper-3.4.8/data目录下,创建myid文件
vi myid
编辑文件,写入数字1.
说明:这里需与上面的zoo.cfg对应,对应第二台服务器就是2,以此类推。


3.关闭防火墙(否则集群无法连接)
关闭防火墙方法:sudo service iptables stop
为了防止下次系统重启时防火墙再次被打开,需要关闭自启动,关闭自启动方法:sudo chkconfig iptables off

4.启动服务
三台服务器分别启动:
进入/home/software/zookeeper-3.4.8/bin 启动:
zkServer.sh start
启动成功会提示


5.验证
上面是单机启动,集群搭建成功与否执行下面命令查看:
zkServer.sh status

三台机器中一台为Mode:leader,两台为Mode:follower
显示上图信息则集群搭建成功。也可进入bin目录下,查看zookeeper.out日志信息
客户端链接:zkCli.sh -server 192.168.245.128:2181




原创粉丝点击