• Hadoop HA- zookeeper安装配置


    安装集群

    1.1 虚拟机:

    3台安装好JDK的centos Linux虚拟机

    1.2 安装包:

    把下载好的zookeeper安装包,官网:http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.8/  上传到服务器。

    1.3解压 

     tar –xvzf zookeeper-3.4.8.tar.gz ,解压后放进 /usr/ 即可

      (另选)把 zookeeper/bin 配置到环境变量

          打开配置文件: vim /etc/profile 

          配置: export ZOOKEEPER_HOME=/usr/zookeeper-3.4.8 

              export $PATH=$PATH:$ZOOKEEPER_HOME/bin 

          然后刷新配置文件: source /etc/profile 1445151651

          将修改好的配置文件分发给另外两台服务器并在相应服务器下重新编译该文件。

           scp /etc/profile svr02:/etc/ ;scp /etc/profile svr03:/etc/ 

     

    1.4修改配置文件

    1.4.1准备配置文件,将模板配置文件修改名字。

    cd zookeeper/conf
    cp zoo_sample.cfg   zoo.cfg
    vim  zoo.cfg

    1.4.2添加内容

    dataDir=/home/hadoop/zookeeper/data        //  默认是/temp目录,重启后删除了里面的数据,该设置目的是对内存内数据做持久化设置
    dataLogDir=/home/hadoop/zookeeper/log    
    server.1=slave1:2888:3888   // (主机名, 心跳端口、数据端口),主机名为服务器hostname
    server.2=slave2:2888:3888
    server.3=slave3:2888:3888

    1.4.3创建文件夹

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

    1.4.4在data文件夹下新建myid文件,myid的文件内容为:

    cd data
    vim myid

     1.5将集群下发到其他服务器上

    scp -r /home/hadoop/zookeeper slave2:/home/hadoop/
    
    scp -r /home/hadoop/zookeeper slave3:/home/hadoop/

    注意:我当前Linux用户为root

     1.6修改其他服务器上的配置文件

    slave2上:修改myid为:2

    slave3上:修改myid为:3

    1.7启动服务器(每台机器

    zkServer.sh start     //每台机器都要启动,不能少于3台,不然无法选举出leader节点 (start|status|stop|restart)

    1.8查看集群状态

    jps(查看进程)
    zkServer.sh status(查看集群状态,主从信息)

     

  • 相关阅读:
    搭建企业级Docker Registry -- Harbor
    搭建私服-docker registry
    CentOS 7.2修改网卡名称
    tomcat错误日志监控脚本
    Openresty+Lua+Redis灰度发布
    Jenkins权限控制-Role Strategy Plugin插件使用
    Rsyslog日志服务搭建
    awk4.0对数组value排序
    Spring-IOC 在非 web 环境下优雅关闭容器
    Spring-IOC bean 生命周期之 Lifecycle 钩子
  • 原文地址:https://www.cnblogs.com/RzCong/p/7301627.html
Copyright © 2020-2023  润新知