Linux 环境 zookeeper集群安装、配置、验证

架构说明:
Dubbo 建议使用 Zookeeper 作为服务的注册中心。Zookeeper 集群中只要有过半的节点是正常的情况下,那么整个集群对外就是可用的。正是基于这个特性, 要将 ZK 集群的节点数量要为奇数(2n+1: 如 3、 5、 7 个节点)较为合适

ZK集群部署规划:

环境版本详细
zookeeper版本zookeeper-3.4.12
Centos版本6.8
jdk版本1.8.0_144

ZK集群环境部署:

主机端口端口2端口3目录
192.168.43.188218128883888/app/zk_01
192.168.43.44218128883888/app/zk_02
192.168.43.24218128883888/app/zk_03

zk端口说明:

端口说作用明
2181对cline端提供服务
2888集群内机器通讯使用(Leader监听此端口)
3888选举leader使用

zk常用命令:

命令说明
./zkServer.sh start启动zk
./zkServer.sh stop停止zk
./zkServer.sh status查看zk状态
./zkServer.sh restart重新启动zk

一、预备工作

3个节点可以同时操作,一样的流程

1. ZK下载

分别在188,44,24下载或任意一台下载,然后同步其余2台也可以
下载链接:
https://archive.apache.org/dist/zookeeper/

在这里插入图片描述

wget下载

cd /app
wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz
2. 解压
cd /app
tar -zxf zookeeper-3.4.12.tar.gz
3. 目录创建

创建数据目录和日志目录

cd /app
mkdir dataDir
mkdir dataLogDir
4. 配置调整
cd /app/zookeeper-3.4.12/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg

将dataDir和dataLogDir补充进去

dataDir=/app/zookeeper-3.4.12/dataDir
dataLogDir=/app/zookeeper-3.4.12/dataLogDir
二、集群配置

3个节点不可以同时操作

2.1. 节点1

创建myid文件,写入0

cd /app/zookeeper-3.4.12
echo 0 > dataDir/myid

添加集群配置

vim /app/zookeeper-3.4.12/conf/zoo.cfg

#添加集群信息

server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
2.2. 节点2

创建myid文件,写入0

cd /app/zookeeper-3.4.12
echo 1 > dataDir/myid

添加集群配置

vim /app/zookeeper-3.4.12/conf/zoo.cfg

#添加集群信息

server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
2.3. 节点3

创建myid文件,写入0

cd /app/zookeeper-3.4.12
echo 2 > dataDir/myid

添加集群配置

vim /app/zookeeper-3.4.12/conf/zoo.cfg

#添加集群信息

server.0=192.168.43.188:2888:3888
server.1=192.168.43.44:2888:3888
server.2=192.168.43.24:2888:3888
三、启动验证zk集群
3.1. 节点1
cd /app/zookeeper-3.4.12/
bin/zkServer.sh start
bin/zkServer.sh status

在这里插入图片描述

3.2. 节点2
cd /app/zookeeper-3.4.12/
bin/zkServer.sh start
bin/zkServer.sh status

在这里插入图片描述

3.3. 节点3
cd /app/zookeeper-3.4.12/
bin/zkServer.sh start
bin/zkServer.sh status

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gblfy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值