• 3.Hadoop集群搭建之Zookeeper安装


    前期准备

    • 下载Zookeeper 3.4.5
    • 若无特殊说明,则以下操作均在master节点上进行

    1. 解压Zookeeper

    #直接解压Zookeeper压缩包
    tar -zxvf zookeeper-3.4.5.tar.gz -C /hadoop/app
    

    2. 修改Zookeeper中conf下的配置文件

    • 修改zoo_sample.cfg文件

      1. mv zoo_sample.cfg zoo.cfgzoo_sample.cfg重命名为zoo.cfg
      2. 修改Zookeeper保存数据的本地目录:
        未修改前的目录为LInux系统的临时目录,故将原dataDir=/tmp/zookeeper目录修改为home/hadoop/app/zookeeper-3.4.5/data(需要事先建好data目录)
      3. 指定Zookeeper集群机器:直接在文件末尾追加以下内容
        server.1=master:2888:3888
        server.2=slave1:2888:3888
        server.3=slave2:2888:3888
      

    格式说明:server.id=leader和server通讯端口:选举的通信端口,id可以任意设定,但是要保证唯一性。

    1. 进入步骤二的data目录

    3. 创建本机id文件

    进入到上面配置文件中的数据保存目录~/app/zookeeper-3.4.5/data,创建文件名为myid的空文件,并写入配置文件中本机的id。示例:

    echo 1 > myid

    4. 将已经配置好的Zookeeper安装目录拷贝到其他集群节点中

    scp -r zookeeper-3.4.5/ slave1:/home/hadoop/app
    scp -r zookeeper-3.4.5/ slave2:/home/hadoop/app
    
    

    注意:务必记得在slave1、slave2上修改对应zookeeper-3.4.6/data/myid的内容

    slave1:

    echo 2 > myid

    slave2:

    echo 3 > myid

    5. 启动Zookeeper

    Zookeeper集群可以使用脚本统一启动,脚本需自行编写。以下演示的步骤为分别演示的方法。

    • 分别在master、slave1、slave2节点上,执行zookeeper-3.4.5/bin/下的zkserver.sh脚本

      ./zkServer.sh start
      

      若启动成功,执行jps命令后可以看见QuorumPeermain进程

    • 状态验证:启动后,查看各主机状态验证是否启动启动成功。(应为一个leader,两个follower)

      ./zkServer.sh status
      
      
  • 相关阅读:
    1058
    light oj 1067 费马小定理求逆元
    HDU 1022
    贪心
    HDU 4994 博弈。
    HDU 5234 背包。
    CodeForces 327B 水题。
    vue的$nextTick使用总结,this.$refs为undefined的解决办法,element Ui的树形控件setCheckedKeys方法无法使用
    Object.assign的用法
    react + antd 实现打印功能(踩了不少坑)
  • 原文地址:https://www.cnblogs.com/liminghuang/p/9074360.html
Copyright © 2020-2023  润新知