架构说明:
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.188 2181 2888 3888 /app/zk_01
192.168.43.44 2181 2888 3888 /app/zk_02
192.168.43.24 2181 2888 3888 /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

文章目录

  • 一、ZK下载
    • 1. 分别在188,44,24下载或复制
  • 二、解压/安装/配置
    • 2.1. node1_188_zk01
    • 2.2. node2_44_zk02
    • 2.3. node3_24_zk03
  • 三、集群配置
    • 3.1. node_188_zk01
    • 3.2. node2_44_zk02
    • 3.3. node3_24_zk03
  • 四、启动/连接zookeeper集群
    • 4.1. node_zk01_188
    • 4.2. node2_zk02_44
    • 4.3. node3_zk03_24

一、ZK下载

1. 分别在188,44,24下载或复制

主机名 IP地址
官网 https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz
wget下载 wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz

二、解压/安装/配置

2.1. node1_188_zk01

#解压到/app目录下
tar -zxf zookeeper-3.4.12.tar.gz -C /app/
#重命名
mv zookeeper-3.4.12/ zk_01
#进入conf目录
cd /app/zk_01/conf/
#更新备份配置文件
cp zoo_sample.cfg zoo.cfg
#进入zk根目录下
cd zk_01/
#创建dataDir目录和dataLogDir日志目录
mkdir dataDir
mkdir dataLogDir
#添加数据目录和日志文件目录
cd /app/zk_01/conf/
vim zoo.cfg
dataDir=/app/zk_01/dataDir
dataLogDir=/app/zk_01/dataLogDir

2.2. node2_44_zk02

#解压到/app目录下
tar -zxf zookeeper-3.4.12.tar.gz -C /app/
#重命名
mv zookeeper-3.4.12/ zk_02
#进入conf目录
cd /app/zk_02/conf/
#更新备份配置文件
cp zoo_sample.cfg zoo.cfg
#进入zk根目录下
cd zk_02/
#创建dataDir目录和dataLogDir日志目录
mkdir dataDir
mkdir dataLogDir
#添加数据目录和日志文件目录
cd /app/zk_02/conf/
vim zoo.cfg
dataDir=/app/zk_02/dataDir
dataLogDir=/app/zk_02/dataLogDir

2.3. node3_24_zk03

#解压到/app目录下
tar -zxf zookeeper-3.4.12.tar.gz -C /app/
#重命名
mv zookeeper-3.4.12/ zk_03
#进入conf目录
cd /app/zk_03/conf/
#更新备份配置文件
cp zoo_sample.cfg zoo.cfg
#进入zk根目录下
cd zk_03/
#创建dataDir目录和dataLogDir日志目录
mkdir dataDir
mkdir dataLogDir
#添加数据目录和日志文件目录
cd /app/zk_03/conf/
vim zoo.cfg
dataDir=/app/zk_03/dataDir
dataLogDir=/app/zk_03/dataLogDir

三、集群配置

3.1. node_188_zk01

#创建myid文件,写入0
cd /app/zk_01
echo 0 > dataDir/myid
#添加集群配置
vim /app/zk_01/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

3.2. node2_44_zk02

#创建myid文件,写入1
cd /app/zk_02
echo 1 > dataDir/myid
#添加集群配置
vim /app/zk_02/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

3.3. node3_24_zk03

#创建myid文件,写入2
cd /app/zk_03
echo 2 > dataDir/myid
#添加集群配置
vim /app/zk_03/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

四、启动/连接zookeeper集群

4.1. node_zk01_188

#进入zk根目录,
cd zk01/
#启动zk01
bin/zkServer.sh start
#查看zk启动状态
bin/zkServer.sh status

4.2. node2_zk02_44

#进入zk根目录,
cd zk02/
#启动zk01
bin/zkServer.sh start
#查看zk启动状态
bin/zkServer.sh status

4.3. node3_zk03_24

#进入zk根目录,
cd zk03/
#启动zk01
bin/zkServer.sh start
#查看zk启动状态
bin/zkServer.sh status

Linux 环境 zookeeper集群安装、配置、测试相关推荐

  1. 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例

    centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...

  2. biee 12c linux 安装,oracle biee 12c linux ha 集群安装配置手册.pdf

    oracle biee 12c linux ha 集群安装配置手册 Oracle BIEE 12c Linux 系统集群安装配置文档 仇 辉 2017 年 2 月 1 1 文档控制 编制 日期 作者 ...

  3. 一步步教你Hadoop多节点集群安装配置

    一步步教你Hadoop多节点集群安装配置 1.集群部署介绍 1.1 Hadoop简介  Hadoop是Apache软件基金会旗下的一个开源分布式计算平台.以Hadoop分布式文件系统HDFS(Hado ...

  4. Hbase完全分布式集群安装配置(Hbase1.0.0,Hadoop2.6.0)

    1.安装软件 OS:centos6.5 Hadoop:hadoop2.6.0 Hbase:hbase.1.0.0 JDK: jdk1.7.0_51 集群机器: 192.168.153.130(hado ...

  5. RabbitMQ集群安装配置+HAproxy+Keepalived高可用

    RabbitMQ集群安装配置+HAproxy+Keepalived高可用 转自:https://www.linuxidc.com/Linux/2016-10/136492.htm rabbitmq 集 ...

  6. Openpbs centos7集群安装配置心得

    Openpbs centos7集群安装配置心得 写在前面 准备工作 1.安装虚拟机 2.创建虚拟机集群 SSH免密登陆 网络环境配置 ssh免密登陆 建立NFS共享目录 关闭各节点防火墙和Selinu ...

  7. 02.Kubernetes 和 KubeSphere 集群安装配置持久化存储(nfs)并通过StatefulSet动态为pod生成pv挂载

    Kubernetes 和 KubeSphere 集群安装配置持久化存储(nfs)并通过StatefulSet动态为pod生成pv挂载 简介 1. 安装配置前置环境 1.1 安装nfs文件系统 1.1. ...

  8. redis cluster 集群 安装 配置 详解

    redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...

  9. websphere一直安装部署_WebSphere集群安装配置及部署应用说明

    <WebSphere集群安装配置及部署应用说明>由会员分享,可在线阅读,更多相关<WebSphere集群安装配置及部署应用说明(27页珍藏版)>请在人人文库网上搜索. 1.We ...

最新文章

  1. 获取应用程序路径信息
  2. cad字体安装_浩辰CAD与AutoCAD兼容性测评大起底!
  3. 【BUG】小米5中 video.js 在钉钉 webview 中全屏后 后退无法弹出虚拟键盘
  4. 8月25号 工作计划与实行
  5. .Net(C#)自定义WinForm控件之小结篇(强力推荐)
  6. java B2B2C源码电子商务平台 - Zuul回退机制
  7. LVS+OSPF 架构
  8. std::function和std::bind
  9. python selenium 用法 和 Chrome headless
  10. dpkg命令_Linux 命令学习神器!命令看不懂直接给你解释!
  11. LeetCode(922)——按奇偶排序数组 II(JavaScript)
  12. 对Python中yield的理解
  13. 华为NCE网管配置EPLAN
  14. (十)Redis集群(JedisCluster)Jedis客户端命令详解
  15. 基础:某个应用的CPU使用率高达100%,该怎么处理
  16. RealView MDK使用
  17. Git 设置用户名和邮箱
  18. oracle oid查询 视图,OID View
  19. 深圳大数据培训技术分享:Hadoop集群同步
  20. simulink实现HDB3基带通信系统

热门文章

  1. pytorch深度学习-机器视觉-目标检测和边界框简介
  2. CentOS离线安装httpd服务
  3. ERROR: cuda_runtime_api.h: No such file or directory
  4. opencv 常用操作 c++
  5. DevOps发布策略简介
  6. 云原生实时数仓首次在2020双11核心数据场景落地
  7. 那些年,我们见过的 Java 服务端“问题”
  8. 开发函数计算的正确姿势——借助 Ghostscript 将 PDF 转换成 JPG
  9. GMTC2019|闲鱼-基于Flutter的架构演进与创新
  10. 【程序猿必备】数据结构与算法精选面试题