• 大数据学习系列(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

  • 相关阅读:
    【Oracle11g】06_网络配置
    【Python3 爬虫】U20_正则表达式爬取古诗文网
    【Oracle11g】05_完整性约束
    【Python3 爬虫】U19_正则表达式之re模块其他函数
    【Python3 爬虫】U18_正则表达式之group分组
    【Python3 爬虫】U17_正则表达式之转义字符和原生字符
    【Python3 爬虫】U16_正则表达式之开始结束和或语法
    常见的概率分布
    广义线性模型
    gamma函数及相关其分布
  • 原文地址:https://www.cnblogs.com/tianboblog/p/8214457.html
Copyright © 2020-2023  润新知