zoukankan      html  css  js  c++  java
  • 单虚拟机搭建zookeeper集群

    大致思路

    三个文件夹分别对应三个zookeeper服务,每个文件夹下启动的zookeeper用不同的端口(多机部署的话相当于每个文件夹分别放在三台不同机器上,此时每台机器用同样的端口即可)。
    分别启动三个文件夹下的服务,就搭建了一个zookeeper集群了。

    步骤

    下载zookeeper&配置zookeeper

    mkdir /zookeeper
    cd /zookeeper
    wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.1/apache-zookeeper-3.6.1-bin.tar.gz
    tar -zxvf apache-zookeeper-3.6.1-bin.tar.gz
    mv apache-zookeeper-3.6.1-bin zookeeper1
    cd zookeeper1
    mkdir data
    cd data
    echo "1" > myid
    cd ../conf
    cp zoo_sample.cfg zoo.cfg
    vi zoo.cfg
          修改dataDir为:dataDir=/zookeeper/zookeeper1/data
          末尾追加三行:
          server.1=127.0.0.1:2881:3881
          server.2=127.0.0.1:2882:3882
          server.3=127.0.0.1:2883:3883
    cd /zookeeper
    cp -r zookeeper1 zookeeper2
    cp -r zookeeper1 zookeeper3
    cd zookeeper2
    echo "2" > data/myid
    vi conf/zoo.cfg
          修改dataDir路径中的1为2
          修改clientPort=2182
    cd ../zookeeper3
    echo "3" > data/myid
    vi conf/zoo.cfg
          修改dataDir路径中的1为3
          修改clientPort=2183
    

    启动

    sh /zookeeper/zookeeper1/bin/zkServer.sh start
    sh /zookeeper/zookeeper2/bin/zkServer.sh start
    sh /zookeeper/zookeeper3/bin/zkServer.sh start
    

    其他命令

    查看当前服务启动状态:zkServer.sh status
    停止服务:zkServer.sh stop
    连接客户端:zkCli.sh -server 127.0.0.1:2182

    备注

    server.1=127.0.0.1:2881:3881。第一个端口是zookeeper服务之间通信端口,第二个是选举端口。

  • 相关阅读:
    todo--H2数据库
    todo--mybatis-generator-config....
    初次使用git配置以及git如何使用ssh密钥(将ssh密钥添加到github)
    Git 快速入门
    IOS IAP APP内支付 Java服务端代码
    In-App Purchase(iap)快速指南
    Spring MVC @ModelAttribute详解
    Spring MVC @SessionAttributes注解
    Spring MVC 向页面传值-Map、Model和ModelMap
    Spring MVC 向前台页面传值-ModelAndView
  • 原文地址:https://www.cnblogs.com/leonbond/p/13172921.html
Copyright © 2011-2022 走看看