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



  • 相关阅读:
    地三鲜
    在linux下使用am335x的DMA
    通过tarball形式安装HBASE Cluster(CDH5.0.2)——集群安装总览
    通过tarball形式安装HBASE Cluster(CDH5.0.2)——如何配置分布式集群中的zookeeper
    如何通过SSH及其Client 批量分发文件和执行管理命令
    解决ESXi有虚拟机模版部署的CentOS虚拟机,网卡eth0找不到问题
    CentOS 65 安装vmware tools 杂记
    安装vmware vCenter Appliance
    使用FileZilla解决从Windows上传文件到Linux vsftpd的乱码问题!
    不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***)
  • 原文地址:https://www.cnblogs.com/snake-hand/p/3177823.html
Copyright © 2011-2022 走看看