• Zookeeper之集群搭建(Linux)


    Zookeeper集群搭建(Linux环境)

    条件准备:准备三台Linux服务器 vt-serv1、vt-serv2、vt-serv3(虚拟机/物理机均可,服务器数量一定要是单数,不要问我为什么,据说是内部的一种选举机制!)

      

    1、准备zookeeper安装包  

    http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.13/
    

    2、解压安装包(vt-serv1 上的 /opt/bigdata 目录下)

    $ tar -zxf zookeeper-3.4.13.tar.gz
    

    3、创建数据目录(每台服务器均要需操作)

    $ mkdir -p /opt/data/zookeeper
    

    4、修改配置文件(conf目录下)

    #首先复制zoo_sample.cfg 重新命名为zoo.cfg
    $ cp zoo_sample.cfg zoo.cfg
    #编辑zoo.cfg文件
    $ vi zoo.cfg
    #修改以下内容
    # 数据目录
    dataDir=/opt/data/zookeeper
    # 集群(单数)
    server.1=vt-serv1:2888:3888
    server.2=vt-serv2:2888:3888
    server.3=vt-serv3:2888:3888
    

    5、分发配置好的zookeeper到另外两台服务器上同一目录下

    $ scp -r zookeeper-3.4.13 vt-serv2:/opt/bigdata
    $ scp -r zookeeper-3.4.13 vt-serv3:/opt/bigdata
    

    6、设置服务ID(到每台服务器上操作myid的值对应服务器编号)

    #vt-serv1 设置为 1
    $ echo 1 > /opt/data/zookeeper/myid
    #vt-serv2 设置为 2
    $ echo 2 > /opt/data/zookeeper/myid
    #vt-serv3 设置为 3
    $ echo 3 > /opt/data/zookeeper/myid
    

      

    7、配置环境变量

    1 #编辑app.sh(自己定义的,需要引入系统原有的$PATH)
    2 $ sudo vi /etc/profile.d/app.sh
    3 
    4 #加入ZOOKEEPER_HOME
    5 $ export ZOOKEEPER_HOME=/opt/bigdata/zookeeper-3.4.13
    6 $ export PATH=$PATH:$ZOOKEEPER_HOME/bin
    7 
    8 #当前用户执行一下app.sh文件
    9 $ . /etc/profile.d/app.sh

    8、启动Zookeeper集群(每台分别启动)

    $ zkServer.sh start
    

    9、检查zookeeper运行状态(其中只有一台是leader状态另外两台是follower状态就是正常启动)

    $ zkServer.sh status
    

    如图

  • 相关阅读:
    简单canvas五子棋
    javascript高级程序第三版学习笔记【执行环境、作用域】
    Error对象
    表单元素input、按钮、文字完美垂直居中对齐方法
    Firebug控制台详解
    JavaScript,JScript,ECMAScript及对应浏览器的版本
    valueOf和toString
    javascript高级程序第三版学习笔记【基本类型和引用类型】
    图的实现(邻接链表C#)
    基本排序算法(C)
  • 原文地址:https://www.cnblogs.com/mrfo/p/10278876.html
Copyright © 2020-2023  润新知