zoukankan      html  css  js  c++  java
  • zookeeper快速安装配置

    zookeeper安装

    1.准备工作

    我的机器配置如图:

    保证每台机器上的hosts文件正确
    
    在root下进行
    
    vi /etc/hosts
    
    mastersrv 192.168.4.100
    slavesrv1  192.168.4.101
    slavesrv2  192.168.4.102
    slavesrv3  192.168.4.103

    2.下载解压(在mastersrv上)

    wget http://apache.etoak.com/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz
    
    tar -zxvf zookeeper-3.4.5.tar.gz
    
    解压后权限可能不正确,请更改成你的用户和组。我的是hadoop
    
    chown -R hadoop:hadoop zookeeper-3.4.5

    3.设置环境变量方便操作(所有机器上)

    我解压的目录是hadoop用户主目录/home/hadoop下,请留意
    
    在root下执行以下操作
    
    
    vi /etc/profile
    
    添加如下内容
    
    export PATH=$PATH:/home/hadoop/zookeeper-3.4.5/bin
    
    export ZOOKEEPER_HOME=/home/hadoop/zookeeper-3.4.5
    
    保存后生效
    
    source /etc/profile

    4.配置

    4.1 conf配置

    cd $ZOOKEEPER_HOME/conf
    
    vi zoo.cfg
    
    本身没有以上文件直接vi保存就有了。里面添加如下内容
    
    tickTime=2000  
    dataDir=/home/hadoop/zookeeper-3.4.5/dataDir  
    clientPort=2181  
    initLimit=5  
    syncLimit=2  
    server.1=slavesrv1:2888:3888  
    server.2=slavesrv2:2888:3888  
    server.3=slavesrv3:2888:3888  

    4.2 分发文件到节点

    在mastersrv上执行
    
    scp -r /home/hadoop/zookeeper-3.4.5 hadoop@slavesrv1:~/
    scp -r /home/hadoop/zookeeper-3.4.5 hadoop@slavesrv2:~/
    scp -r /home/hadoop/zookeeper-3.4.5 hadoop@slavesrv3:~/

    4.3 在所有节点中按下面配置

    #在slavrsrv1上
    
    cd $ZOOKEEPER_HOME/dataDir
    
    echo '1' > myid
    
    
    
    #在slavrsrv2上
    
    cd $ZOOKEEPER_HOME/dataDir
    
    echo '2' > myid
    
    
    
    #在slavrsrv3上
    cd $ZOOKEEPER_HOME/dataDir
    
    echo '3' > myid

    5.启动

    在所有节点上执行以下命令即可,mastersrv上不用执行

    前面配置过环境变量现在即可直接使用
    
    skServer.sh start
    
    
    
    在3个节点都执行以上操作后才可使用以下命令查看状态
    
    skServer,sh status
    
    
    3台节点中有一台是leader其他都是follower
    
    用jps 查看进程会有QuorumPeerMain表示启动了。
  • 相关阅读:
    org.hibernate.annotationexception no identifier specified for entity
    PL/SQL Developer 中文乱码解决
    cron表达式
    mysql远程连接的设置
    linux查看端口对应的程序及pid
    安卓开发分享功能,分享到facebook网页上不显示图片的问题
    win7下解压安装mysql的方法
    总结一下论文写作过程中的一些东西
    java中可以让程序暂停几秒执行的代码
    Neo4j图数据库使用
  • 原文地址:https://www.cnblogs.com/neverwinter/p/2984111.html
Copyright © 2011-2022 走看看