• Zookeeper-3.8.0集群搭建



    前言

    zookeeper 是分布式应用程序的分布式开源协调服务。它公开了一组简单的原语,分布式应用程序可以在这些原语的基础上实现更高级别的同步、配置维护、组和命名服务。

    zookeeper应用广泛,作为一些框架的基础,例如kafka,hadoop-ha。

    本文主要介绍了zookeeper的集群搭建。


    环境准备

    软件版本

    • zookeeper-3.8.0
    • centos 7

    假设你的环境已经:

    • 关闭防火墙
    • 配置好了jdk1.8的环境
    • 修改了ip映射
    • 修改了主机名

    如果没有,请参考hadoop-3.3.3完全分布式集群搭建

    压缩包放在了master节点的/opt目录下,安装到/usr/local/src目录下

    image-20220528161007190


    zookeeper环境搭建

    1. 解压

    tar -zxvf /opt/apache-zookeeper-3.8.0-bin.tar.gz -C /usr/local/src/
    
    • 1

    2. 配置环境变量

    vi /etc/profile
    
    # 添加以下内容
    export ZOOKEEPER_HOME=/usr/local/src/apache-zookeeper-3.8.0-bin
    export PATH=$PATH:$ZOOKEEPER_HOME/bin
    
    # 保存之后 source /etc/profile
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    image-20220528161606040

    3. 创建myid

    cd /usr/local/src/apache-zookeeper-3.8.0-bin
    
    mkdir zkData
    vi zkData/myid
    # 输入以下内容
    2
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4. 配置zoo.cfg

    配置目录中没有zoo.cfg,通过zoo_sample.cfg复制一个出来

    cp zoo_sample.cfg zoo.cfg
    
    • 1

    修改zoo.cfg

    vi zoo.cfg
    
    # 添加以下内容
    # myid的那个目录
    dataDir=/usr/local/src/apache-zookeeper-3.8.0-bin/zkData
    
    server.2=master:2888:3888
    server.3=worker1:2888:3888
    server.4=worker2:2888:3888
    
    # server.myid=你的三个节点的ip地址:2888:3888
    # 2888:集群内机器通讯使用
    # 3888:选举leader使用的端口
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    image-20220528162431012

    5. 分发,修改myid

    # 分发zookeeper文件
    scp -r apache-zookeeper-3.8.0-bin/ root@worker1:$PWD
    scp -r apache-zookeeper-3.8.0-bin/ root@worker2:$PWD
    
    # 将worker1的myid修改为3
    # 将worker2的myid修改为4
    
    # 分发/etc/profile
    scp /etc/profile root@worker1:/etc/
    scp /etc/profile root@worker2:/etc/
    # 然后在两个从节点执行source /etc/profile
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    6. 启动,测试

    #在三台机器上执行
    zkServer.sh start
    
    • 1
    • 2

    查看进程

    image-20220528163640254

    查看节点状态

    image-20220528163706481
    ~zookeeper集群搭建到此结束

    总结

    以上就是zookeeper集群搭建的全部流程了,本文介绍了zookeeper集群的搭建流程,现在可以开始搭建hadoop-ha和kafka了

  • 相关阅读:
    大厂经典指针笔试题
    tomcat安装及配置教程(保姆级)
    关于设置Windows文件夹区分大小写
    ElementUI动态树,数据表格以及分页的实现
    windows安装nvm
    Mysql_12 多表查询
    AMD发布22.11.1驱动,支持《使命召唤:战区2.0》
    RedisKey的基本命令
    【音频】WAV 格式详解
    我的创作纪念日:希望自己未来更踏实更成熟
  • 原文地址:https://blog.csdn.net/qq_39604679/article/details/125019960