zoukankan      html  css  js  c++  java
  • zookeeper安装

    ZooKeeper是Hadoop的正式子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。下面我们看下zookeeper的安装过程!

    zookeeper安装过程

    1. 安装前提
        已经安装好hadoop、jdk(我这里安装的是hadoop1.0.4.tar.gz和jdk1.6)
    2. 获取zookeeper的安装文件(我们这里安装的是zookeeper-3.4.5.tar.gz)
       这个可以在Apache的官网下载
       网址:http://zookeeper.apache.org/
    3. 安装
       把安装包zookeeper-3.4.5.tar.gz拷贝到home目录下
       1. 解压:tar -zxf zookeeper-3.4.5.tar.gz
       2. 更改名字为zookeeper:mv zookeeper-3.4.5 zookeeper
       3. 修改zoo.cfg配置文件
          进入到zookeeper的conf目录下将zoo_sample.cfg文件拷贝一份,命名为为“zoo.cfg”
       4. 修改zoo.cfg
        tickTime=2000
        initLimit=10
        syncLimit=5
        dataDir=/home/zookeeper/data
        dataLogDir=/home/zookeeper/logs
        server.1=zookeeper:2888:3888
    主要配置的是最后一行,前面的都是有默认值
    其中2888端口是zookeeper服务之间通信的接口,而3888是zookeeper与其他应用程序的通信接口,而zookeeper是在hosts中已经映射了本机的ip了,也就是说本机的主机名就是zookeeper。
    若有多个节点,则配置多个server
    如:
    server.1=zookeeper:2888:3888
    server.2=zookeeper2:2888:3888

    4. 创建数据参数制定目录
       在/home/zookeeper/data创建文件myid文件
    5. 编辑myid文件
       server.1=192.168.1.102:2888:3888
    如果有多个节点则需要配置多个
    如:
    server.1=192.168.1.102:2888:3888
    server.2=192.168.1.103:2888:3888
    server.3=192.168.1.104:2888:3888
    6. 配置环境变量
    vi /etc/profile

    export ZOOKEEPER_HOME=/home/hadooptest/zookeeper-3.4.3
    PATH=$ZOOKEEPER_HOME/bin:$PATH
    export PATH

    source /etc/profile
    7. 启动zookeeper
        1、在所有服务器中执行
           zookeeper-3.4.3/bin/zkServer.sh start
        2、输入jps命令查看进程
        9135 JobTracker
        9078 SecondaryNameNode
        8976 DataNode
        8841 NameNode
        9262 TaskTracker
        10557 Jps
        10541 QuorumPeerMain

    其中,QuorumPeerMain是zookeeper进程,启动正常
    3、查看状态:zookeeper-3.4.3/bin/zkServer.sh status
    JMX enabled by default
    Using config: /home/hadooptest/zookeeper-3.4.3/bin/../conf/zoo.cfg
    Mode: standalone

    5、停止zookeeper进程:zookeeper-3.4.3/bin/zkServer.sh stop



  • 相关阅读:
    网页加速的14条优化法则 网站开发与优化
    .NET在后置代码中输入JS提示语句(背景不会变白)
    C语言变量声明内存分配
    SQL Server Hosting Toolkit
    An established connection was aborted by the software in your host machine
    C语言程序设计 2009春季考试时间和地点
    C语言程序设计 函数递归调用示例
    让.Net 程序脱离.net framework框架运行
    C语言程序设计 答疑安排(2009春季 110周) 有变动
    软件测试技术,软件项目管理 实验时间安排 2009春季
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3177823.html
Copyright © 2011-2022 走看看