• 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
      
      
  • 相关阅读:
    js获取宽和高
    弹出一个登录层,并对登录进行校验
    存储过程事务处理
    C# 冒泡算法
    正则表达式30分钟入门教程
    生成树的两种递归方式
    (转)再说ActionMessages类及其用法
    java.io.IOException:stream closed 异常的原因及处理
    log4j学习
    struts1.x的国际化
  • 原文地址:https://www.cnblogs.com/liminghuang/p/9074360.html
Copyright © 2020-2023  润新知