zoukankan      html  css  js  c++  java
  • 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
    

    如图

  • 相关阅读:
    C#实现清理系统内存
    WinForm 程序加管理员权限
    DataGridView 绑定List集合后实现自定义排序
    swfupload提示“错误302”的解决方法
    C# WinForm捕获全局异常
    C# WinForm应用程序降低系统内存占用方法
    清除webBrowser 缓存和Cookie的解决方案
    ThInkPHP加密和解密cookie(登录操作)
    prestashop 首页轮播幻灯片图片修改
    网页内容分享到微信
  • 原文地址:https://www.cnblogs.com/mrfo/p/10278876.html
Copyright © 2011-2022 走看看