• 简单搭建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 &

           

  • 相关阅读:
    数据操作-apply函数族
    11.盛水最多的容器
    canvas绘图
    Nodejs事件监听模块
    http性能测试
    源码解读
    nodejs的一些概念
    http知识补充
    querystring处理参数小利器
    url网址解析的好帮手
  • 原文地址:https://www.cnblogs.com/fameg/p/9860426.html
Copyright © 2020-2023  润新知