CentOS 7 搭建zookeeper 3.4.13集群

一、服务器集群

服务器安装内容
node-i(192.168.0.111)jdk1.8.0_181
zookeeper 3.4.13
node-ii(192.168.0.133)jdk1.8.0_181
zookeeper 3.4.13
node-iii(192.168.0.155)jdk1.8.0_181
zookeeper 3.4.13

二、安装jdk

    从官网https://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk1.8.0_181。

    创建jdk安装目录:mkdir -p /usr/local/java

    解压文件:tar -zxvf jdk-8u181-linux-x64.tar.gz

    配置环境变量:vim /etc/profile

    添加配置如下:

export JAVA_HOME=/usr/local/java/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

    刷新环境变量:source /etc/profile

    测试java:java -version

三、搭建zookeeper集群

    从官网https://www.apache.org/dyn/closer.cgi/zookeeper/下载zookeeper最新版本zookeeper 3.4.13。

    创建zookeeper安装目录:mkdir -p /usr/local/zookeeper

    将zookeeper解压到安装目录:tar -zxvf zookeeper-3.4.13.tar.gz -C /usr/local/zookeeper

    在zookeeper安装目录下新建保存数据的目录:mkdir -p zookeeper-3.4.13/data

    在zookeeper安装目录下新建日志目录:mkdir -p zookeeper-3.4.13/dataLog

    配置环境变量:vim /etc/profile

    添加配置如下:

export ZK_HOME=/usr/local/zookeeper/zookeeper-3.4.13
export PATH=$PATH:$ZK_HOME/bin

 

    刷新环境变量:source /etc/profile

    以上步骤三个主机都执行。

 

    接下来配置三个主机的zookeeper配置文件。

(1)、node-i(192.168.0.111)

    进入配置目录:zookeeper-3.4.13/conf,复制一个zoo.cfg文件:

    cp -f zoo_sample.cfg zoo.cfg

    配置如下:

dataDir=/usr/local/zookeeper/zookeeper-3.4.13/data
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.13/dataLog
server.1=0.0.0.0:2888:3888
server.2=192.168.0.133:2888:3888
server.3=192.168.0.155:2888:3888

    进入data目录:cd /usr/local/zookeeper/zookeeper-3.4.13/data

    生成myid文件:echo "1" >myid

(2)、node-ii(192.168.0.133)

    进入配置目录:zookeeper-3.4.13/conf,复制一个zoo.cfg文件:

    cp -f zoo_sample.cfg zoo.cfg

    配置如下:

dataDir=/usr/local/zookeeper/zookeeper-3.4.13/data
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.13/dataLog
server.1=192.168.0.111:2888:3888
server.2=0.0.0.0:2888:3888
server.3=192.168.0.155:2888:3888

    进入data目录:cd /usr/local/zookeeper/zookeeper-3.4.13/data

    生成myid文件:echo "2" >myid

(3)、node-iii(192.168.0.155)

    进入配置目录:zookeeper-3.4.13/conf,复制一个zoo.cfg文件:

    cp -f zoo_sample.cfg zoo.cfg

    配置如下:

dataDir=/usr/local/zookeeper/zookeeper-3.4.13/data
dataLogDir=/usr/local/zookeeper/zookeeper-3.4.13/dataLog
server.1=192.168.0.111:2888:3888
server.2=192.168.0.133:2888:3888
server.3=0.0.0.0:2888:3888

    进入data目录:cd /usr/local/zookeeper/zookeeper-3.4.13/data

    生成myid文件:echo "3" >myid

    以上步骤完成,全部zookeeper节点配置完成,执行以下命令启动集群:

    zkServer.sh start

    可以通过zkServer.sh status命令查看集群状态,zkServer.sh stop命令可以停止集群,zkCli.sh可以连接到集群。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值