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


相关推荐
半桶水专家1 小时前
Kafka 4.0.1 KRaft 模式完整部署指南
分布式·kafka·linq
xmlhcxr1 小时前
Docker容器常用操作与私有仓库部署实验笔记
docker·云原生·eureka
白胡子3 小时前
Kubernetes NFS 接入方案
云原生
huohuopro5 小时前
HBase 伪分布式环境安装指南
数据库·分布式·hbase
河码匠6 小时前
Kubernetes YAML 详解之网络服务二( Ingress、IngressClasses)
云原生·容器·kubernetes
java1234_小锋6 小时前
Java高频面试题:RocketMQ有哪些使用场景?
java·zookeeper·java-zookeeper
一只大袋鼠6 小时前
高并发系统架构优化(下):突破带宽瓶颈,迈向分布式集群
分布式·系统架构
路小雨~6 小时前
RabbitMQ 全面学习资料
分布式·学习·rabbitmq
blackorbird6 小时前
一个来自法国的基于K8s的规模化扫描集群
云原生·容器·kubernetes