当前位置:   article > 正文

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

验证zk集群

架构说明:
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
  • 1
  • 2
2. 解压
cd /app
tar -zxf zookeeper-3.4.12.tar.gz
  • 1
  • 2
3. 目录创建

创建数据目录和日志目录

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

将dataDir和dataLogDir补充进去

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

3个节点不可以同时操作

2.1. 节点1

创建myid文件,写入0

cd /app/zookeeper-3.4.12
echo 0 > dataDir/myid
  • 1
  • 2

添加集群配置

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

#添加集群信息

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

创建myid文件,写入0

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

添加集群配置

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

#添加集群信息

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

创建myid文件,写入0

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

添加集群配置

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

#添加集群信息

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/976112
推荐阅读
相关标签
  

闽ICP备14008679号