zoukankan      html  css  js  c++  java
  • 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
      
      
  • 相关阅读:
    Linux系统挂载数据盘
    python 路径和文件的遍历
    Markdown 语法手册
    Markdown 语法手册
    Markdown语法说明
    Alpha通道
    图像质量评价之数据库
    Python报错:ImportError: No module named src.data_layer
    history命令
    关于Segmentation fault (core dumped)
  • 原文地址:https://www.cnblogs.com/liminghuang/p/9074360.html
Copyright © 2011-2022 走看看