• 大数据学习系列(6)-- zookeeper集群搭建


    下载

    wget http://mirrors.shuosc.org/apache/zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz
    
    tar -zxvf zookeeper-3.3.6.tar.gz
    
    mv zookeeper-3.3.6 zookeeper
    

    修改环境变量,每个节点服务器都需要修改

    vim /etc/profile
    
    export ZOOKEEPER_HOME=/home/hadoop/zookeeper
    
    export PATH=$PATH:$ZOOKEEPER_HOME/bin
    
    source /etc/profile
    

    修改配置文件

    cd zookeeper/conf
    
    cp zoo_sample.cfg zoo.cfg
    
    vim zoo.cfg
    
    # 添加如下内容:
    dataDir=/home/hadoop/zookeeper/data
    dataLogDir=/home/hadoop/zookeeper/log
    server.1=slave1:2888:3888 (主机名, 心跳端口、数据端口)
    server.2=slave2:2888:3888
    server.3=slave3:2888:3888
    

    创建文件夹

    cd /home/hadoop/zookeeper/
    
    mkdir -m 755 data
    
    mkdir -m 755 log
    

    指定id

    #在data文件夹下新建myid文件,myid的文件内容为
    
    cd data
    
    vim myid
    
    #添加内容:1
    

    发到其他集群节点上

    scp -r /home/hadoop/zookeeper hadoop@slave2:/home/hadoop/
    
    scp -r /home/hadoop/zookeeper hadoop@slave3:/home/hadoop/
    
    # 修改每台机器上的myid分别为2和3
    

    启动

    cd zookeeper/bin
    
    ./zkServer.sh start
    
    #查看启动进程
    jps
    
    #查看节点状态
    ./zkServer.sh status
    
    #客户端连接
    ./zkCli.sh -server ip:port
    

    问题

    scp /opt/zookeeper tianpo@node1:/opt

    scp出现permission denied

    其实就是用户对opt文件夹没有权限:

    • 修改root的ssh权限,即修改 /etc/ssh/sshd_config文件中 PermitRootLogin 项配置,改为 PermitRootLogin yes 然后重启ssh服务:sudo service ssh restart(自己在测试机用xshell使用root账户连接服务器时,无法连接就需要设置以上配置)

    • 修改当前用户/opt文件夹的权限(修改为可读、可写、可执行) chmod -R 777 /opt

    修改root密码: sudo passwd root

  • 相关阅读:
    jenkins log日志过大
    USB Key
    银行应用USB Key身份认证方案
    安全登录认证
    加密和认证
    C#中的委托(Delegate)和事件(Event)
    白皮书、蓝皮书、绿皮书、黄皮书、褐皮书
    DevExpress GridControl使用方法总结
    private protected internal public
    android尺寸问题(转)
  • 原文地址:https://www.cnblogs.com/tianboblog/p/8214457.html
Copyright © 2020-2023  润新知