[转帖]zookeeper三节点集群搭建

zookeeper,节点,集群,搭建 · 浏览次数 : 0

小编点评

**下载和安装 Zookeeper** 1. 获取 Zookeeper 的源代码: ``` wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.7/wget ``` 2. 解压源代码: ``` tar xvf zookeeper-3.4.7.tar.gz ``` 3. 创建安装目录: ``` mkdir -p /data/zookeeper-3.4.7 ``` 4. 创建配置文件: ``` cat << EOF > conf/zoo.cfg ``` 5. 在 3 台机器上创建以下配置文件内容: ``` tickTime=2000 initLimit=10 syncLimit=5 dataDir=/data/zookeeper-3.4.7/data/dataLogDir=/data/zookeeper-3.4.7/datalogclientPort=2181maxClientCnxns=3000autopurge.snapRetainCount=30autopurge.purgeInterval=1server.1=192.168.1.1:2888:3880server.2=192.168.1.2:2888:3880server.3=192.168.1.3:2888:3880 ``` 6. 创建 `myid` 文件,并写入 3 个服务器 ID: ``` #server1mkdir data && echo 1 > data/myid #server2mkdir data && echo 2 > data/myid #server3mkdir data && echo 3 > data/myid ``` 7. 启动 Zookeeper 服务: ``` server1bin/zkServer.sh start server2bin/zkServer.sh start server3bin/zkServer.sh start ``` **注意事项** * 将 `data` 替换为您要安装 Zookeeper 的目录。 * 将 `server1, server2, server3` 替换为 3 个服务器的 IP 地址或 hostname。

正文

https://www.jianshu.com/p/1dcfbf45383b

 

  1. 下载zookeeper

    Apache源 http://archive.apache.org/dist/zookeeper/zookeeper-3.4.7/

    wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.7/zookeeper-3.4.7.tar.gz
    
  2. 解压至指定目录

    我们以/data作为安装目录

    mv zookeeper-3.4.7.tar.gz /data/
    cd /data/
    tar xvf zookeeper-3.4.7.tar.gz
    
  3. 创建zoo.cfg配置文件

    在3台机器zk安装目录的conf目录创建配置文件,其中,192.168.1.1、192.168.1.2、192.168.1.3分别对应server1,server2,server3

    cd zookeeper-3.4.7
    cat << EOF > conf/zoo.cfg 
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/data/zookeeper-3.4.7/data/
    
    dataLogDir=/data/zookeeper-3.4.7/datalog
    
    clientPort=2181
    maxClientCnxns=3000
    autopurge.snapRetainCount=30
    autopurge.purgeInterval=1
    
    server.1=192.168.1.1:2888:3880
    server.2=192.168.1.2:2888:3880
    server.3=192.168.1.3:2888:3880
    EOF
    
  4. 创建myid文件

    针对三个server id分别写入配置

    #server1
    mkdir data && echo 1 > data/myid
    
    #server2
    mkdir data && echo 2 > data/myid
    
    #server3
    mkdir data && echo 3 > data/myid
    
  5. 启动zk

    #server1
    bin/zkServer.sh start
    
    #server2
    bin/zkServer.sh start
    
    #server3
    bin/zkServer.sh start

与[转帖]zookeeper三节点集群搭建相似的内容:

[转帖]zookeeper三节点集群搭建

https://www.jianshu.com/p/1dcfbf45383b 下载zookeeper Apache源 http://archive.apache.org/dist/zookeeper/zookeeper-3.4.7/ wget http://archive.apache.org/di

[转帖]Kafka高可用 — KRaft集群搭建

Apache Kafka Raft 是一种共识协议,它的引入是为了消除 Kafka 对 ZooKeeper 的元数据管理的依赖,被社区称之为 Kafka Raft metadata mode,简称 KRaft 模式。本文介绍了KRaft模式及三节点的 KRaft 集群搭建。 1 KRaft介绍 KR

[转帖]Kafka高可用 — KRaft集群搭建

Apache Kafka Raft 是一种共识协议,它的引入是为了消除 Kafka 对 ZooKeeper 的元数据管理的依赖,被社区称之为 Kafka Raft metadata mode,简称 KRaft 模式。本文介绍了KRaft模式及三节点的 KRaft 集群搭建。 1 KRaft介绍 KR

[转帖]Zookeeper集群搭建(3个节点为例)

Zookeeper集群搭建 1.说明 本文用的linux版本:centos6,准备3台centos6虚拟机,给他们安装zookeeper,每一台的安装过程相同,你也可以安装一台,然后克隆出另外两台。主机名分别为node1,node2,node3。 2.准备工作 安装java,wget yum -y

[转帖]zookeeper结构

目录 命名空间 作者:@dwtfukgv本文为作者原创,转载请注明出处:https://www.cnblogs.com/dwtfukgv/p/14644592.html 命名空间 zookeeper的命名空间和文件系统比较类似,它的每个节点被称作znode,每个znode可以存储1MB的数据,如下图

[转帖]clickhouse使用clickhouse-keeper代替zookeeper

目录 异常现象: 1. clickhouse的异常日志 2. 追踪对应节点的zookeeper日志 使用clickhouse-keeper代替 zookeeper的步骤: 1: 准备 clickhouse-keeper的配置文件 1.1- 设置通信地址,以便对外通信 1.2- 在config.xml

[转帖]长篇图解 etcd 核心应用场景及编码实战

https://xie.infoq.cn/article/3329de088beb60f5803855895 一、白话 etcd 与 zookeeper 二、etcd 的 4 个核心机制 三、Leader 选举与客户端交互 四、etcd 的应用场景 4.1. kubernetes 大脑 4.2. 服

[转帖]无需 zookeeper 安装 kafka 集群 (kakfa3.0 版本)

https://xie.infoq.cn/article/7769ef4576a165f7bdf142aa3 一、kafka 集群实例角色规划 在 kafka3.0 中已经可以将 zookeeper 去掉,使用 kraft 机制实现 controller 主控制器的选举。所以我们先简单了解下 kaf

[转帖]无需 zookeeper 安装 kafka 集群 (kakfa3.0 版本)

https://xie.infoq.cn/article/7769ef4576a165f7bdf142aa3 一、kafka 集群实例角色规划 在 kafka3.0 中已经可以将 zookeeper 去掉,使用 kraft 机制实现 controller 主控制器的选举。所以我们先简单了解下 kaf

[转帖]【Kafka】(二)Kafka去Zookeeper化,kraft模式搭建

1.简介 由于zookeeper慢慢的成了kafka的瓶颈,kafka提出了去zookeeper化的概念,并在2.8版本之后版本都包含了kraft模式,也就是不需要使用zookeeper了,目前这种模式还不成熟,企业中使用kafka还是推荐使用zk+kafka的方式,否则可能会出现意想不到的错误。