zoukankan      html  css  js  c++  java
  • 简单搭建zookeeper集群分布式/伪分布式

    分布式搭建

    一、下载zookeeper安装包

            自行下载:我用的是 zookeeper-3.5.4-beta.tar.gz

    二、环境准备

          1、 我的虚拟机自带的java是1.7的,这个版本要求java1.8的版本,因此又下载了java1.8,进行了环境变量配置

          2、我准备了三台虚拟机,分别为192.168.48.101    、192.168.48.102  和     192.168.48.103 

          3、上传zookeeper包到101机器。并在zookeeper目录进行解压

    三、简单配置

           在conf目录下,通过zoo_sample.cfg复制了一个zoo.cfg

    cp zoo_sample.cfg zoo.cfg 

           在zoo.cfg配置信息,如下:

    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/opt/zookeeper/data
    dataLogDir=/opt/zookeeper/dataLogs
    clientPort=2181
    server.1=192.168.48.101:2888:3888
    server.1=192.168.48.102:2888:3888
    server.1=192.168.48.103:2888:3888

        在zookeeper目录创建了myid  >>  1

        使用scp命,将zookeeper配置后的包,传到102、103机器

        分别在102、103修该myid   >>  2、3

        配置了zookeeper环境变量

    export ZOOKEEPER_HOME=/opt/zookeeper/zookeeper354
    export PATH=$PATH:$ZOOKEEPER_HOME/bin

    四、测试

           分别启动三台机器  zkServer.sh start       

    [root@centos01 conf]# zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@centos02 zookeeper]# zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED
    [root@centos03 conf]# zkServer.sh start
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
    Starting zookeeper ... STARTED

          分别查看三台机器状态

    [root@centos01 conf]# zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
    Client port found: 2181. Client address: localhost.
    Mode: follower
    [root@centos02 conf]# zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
    Client port found: 2181. Client address: localhost.
    Mode: leader
    [root@centos03 conf]# zkServer.sh status
    ZooKeeper JMX enabled by default
    Using config: /opt/zookeeper/zookeeper354/bin/../conf/zoo.cfg
    Client port found: 2181. Client address: localhost.
    Mode: follower

     伪分布式搭建

    /zkServer.sh start /opt/zookeeper/zookeeper-3.4.5/conf/zoo3.cfg

    /zkServer.sh start /opt/zookeeper/zookeeper-3.4.5/conf/zoo2.cfg

    /zkServer.sh start /opt/zookeeper/zookeeper-3.4.5/conf/zoo1.cfg

       

    /zkServer.sh status /opt/zookeeper/zookeeper-3.4.5/conf/zoo3.cfg

    /zkServer.sh status /opt/zookeeper/zookeeper-3.4.5/conf/zoo2.cfg

    /zkServer.sh status /opt/zookeeper/zookeeper-3.4.5/conf/zoo1.cfg

    kafka-server-start.sh /opt/kafka/config/server3.properties & kafka-server-start.sh /opt/kafka/config/server2.properties & kafka-server-start.sh /opt/kafka/config/server1.properties &

           

  • 相关阅读:
    ScheduledThreadPoolExecutor 使用线程池执行定时任务
    ocals是Express应用中 Application(app)对象和Response(res)
    Spring Test 整合 JUnit 4 使用总结
    javascript创建一个基于对象的栈结构
    亲密字符串之Javascript解法
    javascript创建一个基于数组的栈结构
    整数反转
    stage1----航空票务系统需求分析报告
    实验报告
    Lamda 表达式
  • 原文地址:https://www.cnblogs.com/fameg/p/9860426.html
Copyright © 2011-2022 走看看