Zookeeper三节点搭建

一、安装前准备

  1. 安装JDK(之前已经安装了)

  2. 拷贝apache-zookeeper-3.5.7-bin.tar.gz安装包到Linux系统下

  3. 解压到指定目录

  4. 在/opt/module/zookeeper-3.5.7/这个目录下创建zkData,在/opt/module/zookeeper-3.5.7/zkData目录下创建一个myid的文件,在文件中添加与server对应的编号(注意:上下不要有空行,左右不要有空格)

  5. 拷贝配置好的zookeeper到其他机器上


  6. 配置zoo.cfg文件

    重命名/opt/module/zookeeper-3.5.7/conf这个目录下的zoo_sample.cfg为zoo.cfg
    zoo.cfg文件:

    #修改数据存储路径配置

    配置参数解读

    A是一个数字,表示这个是第几号服务器;

    集群模式下配置一个文件myid,这个文件在dataDir目录下,这个文件里面有一个数据就是A的值,Zookeeper启动时读取此文件,拿到里面的数据与zoo.cfg里面的配置信息比较从而判断到底是哪个server。

    B是这个服务器的地址;

    C是这个服务器Follower与集群中的Leader服务器交换信息的端口;

    D是万一集群中的Leader服务器挂了,需要一个端口来重新进行选举,选出一个新的Leader,而这个端口就是用来执行选举时服务器相互通信的端口。

  7. 同步zoo.cfg配置文件

  8. 启动zk


相关推荐
不爱笑的良田3 小时前
从零开始的云原生之旅(十一):压测实战:验证弹性伸缩效果
云原生·容器·kubernetes·go·压力测试·k6
Wang's Blog8 小时前
Nestjs框架: 微服务容器化部署与网络通信解决方案
docker·微服务·云原生·架构·nestjs
Serverless社区13 小时前
为什么别人用 DevPod 秒启 DeepSeek-OCR,你还在装环境?
阿里云·云原生·serverless
小马哥编程13 小时前
【软考架构】案例分析-分布式锁
分布式·架构
一枚正在学习的小白13 小时前
k8s的包管理工具helm3--流程控制语句和变量(3)
linux·运维·服务器·云原生·kubernetes
necessary65313 小时前
从工行“余额归零”事件看CAP定理:当金融系统在一致性与可用性之间做出选择
分布式·金融·wpf·可用性测试
维尔切13 小时前
Kafka 概述与安装部署整理
运维·分布式·kafka
罗不俷15 小时前
【Hadoop】Hadoop 起源与核心组件解析 —— 大数据时代的分布式基石
大数据·hadoop·分布式
缘的猿15 小时前
kubectl 学习心得:从入门到实践的 K8s 命令行掌控之旅
云原生·容器·kubernetes
阿里云云原生15 小时前
用户说“App 卡死了”,你却查不到原因?可能是监控方式错了
云原生