• 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表示启动了。
  • 相关阅读:
    微软程序员最好的时代来了
    领域驱动设计系列 (六):CQRS
    当我谈 "加班有罪" 我在谈什么?
    parquet 简介(转)
    Spark动态资源分配-Dynamic Resource Allocation
    Spark配置参数详解
    PhpStorm使用sftp实现代码自动上传服务器
    docker 命令大全
    mysql 5.6配置
    docker volume
  • 原文地址:https://www.cnblogs.com/neverwinter/p/2984111.html
Copyright © 2020-2023  润新知