1)、集群目录

  cd /usr/local/zookeeper01/data
  touch myid
  vi  输入

  cd /usr/local/zookeeper01/data
  touch myid
  vi  输入

4)、配置zkcluster目录zookeeper01~03  zoo.cfg
  #####clientPort
  #####Server.myid=IP:port1:port2
  #####同一docker配置同一IP不同端号
  #####localhost:29001:31001

  vi /usr/local/zookeeper01/conf/zoo.cfg
    加如下:
    dataDir=/usr/local/zookeeper01/data
    clientPort=28001
    server.1=localhost:29001:31001
    server.2=localhost:29002:31002
    server.3=localhost:29003:31003

  vi /usr/local/zookeeper02/conf/zoo.cfg
    加如下:
    dataDir=/usr/local/zookeeper02/data
    clientPort=28002
    server.1=localhost:29001:31001
    server.2=localhost:29002:31002
    server.3=localhost:29003:31003

  vi /usr/local/zookeeper03/conf/zoo.cfg
    加如下:
    dataDir=/usr/local/zookeeper03/data
    clientPort=28003
    server.1=localhost:29001:31001
    server.2=localhost:29002:31002
    server.3=localhost:29003:31003
 
  ##server.myid=IP:Port1:Port2
  ##myid服务器编号      /usr/local/zookeeper01/myid
  ##port1服务器与集群中的Leader服务器交换信息的端口,一般用2288,
  ##Port2万一集群中的Leader服务器宕机,需要一个端口重新宣讲,选新Leader,一般3388

5)、zk目录zookeeper01~03 启动
    cd /usr/local/zookeeper01/bin
    ./zkServer.sh start
    ./zkServer.sh status
    #####Mode:follower#####
   
    cd /usr/local/zookeeper02/bin
   ./zkServer.sh start
   ./zkServer.sh status
   #####Mode:leader#####
 
   cd /usr/local/zookeeper03/bin
   ./zkServer.sh start
   ./zkServer.sh status
   #####Mode:follower#####

6)、客户端zkCli.sh
  cd /usr/local/zookeeper02/bin
  ./zkCli.sh -server localhost:

6-7   zk容器生成镜像
       #docker commit 容器ID zk:1.0
       docker commit zk zk:1.0

6-8  新容器zk2
       ##端口映射  宿主机端口:容器端口  
       ######### 2181:28002
       docker run -it --name zk2 -p 2181:28002  zk:1.0
       docker exec -ti -u root zk2   bash

zookeeper 同一docker伪集群的更多相关文章

  1. 【ZooKeeper系列】1.ZooKeeper单机版、伪集群和集群环境搭建

    ZooKeeper安装模式主要有3种: 单机版(Standalone模式)模式:仅有一个ZooKeeper服务 伪集群模式:单机多个ZooKeeper服务 集群模式:多机多ZooKeeper服务 1 ...

  2. Mesos+Zookeeper+Marathon+Docker分布式集群管理最佳实践

    参考赵班长的unixhot以及马亮blog 笔者QQ:572891887 Linux架构交流群:471443208 1.1Mesos简介 Mesos是Apache下的开源分布式资源管理框架,它被称为分 ...

  3. 10. ZooKeeper之搭建伪集群模式。

    转自:https://blog.csdn.net/en_joker/article/details/78673456 在集群和单机两种模式下,我们基本完成了分别针对生产环境和开发环境ZooKeeper ...

  4. mesos+marathon+zookeeper的docker管理集群亲手搭建实例(环境Centos6.8)

    资源:3台centos6.8虚拟机 4cpu 8G内存 ip 10.19.54.111-113 1台centos6.8虚拟机2cpu 8G ip 10.19.53.55 1.System Requir ...

  5. 【ZooKeeper】单机伪集群搭建(适用于mac)

    1.配置 .zookeeper下载地址:http://apache.mirrors.lucidnetworks.net/zookeeper/ 可以选择需要的版本,我下载的是zookeeper-3.4. ...

  6. Zookeeper集群搭建(多节点,单机伪集群,Docker集群)

    Zookeeper介绍 原理简介 ZooKeeper是一个分布式的.开源的分布式应用程序协调服务.它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步.配置维护.组和命名服务.它的设 ...

  7. Zookeeper集群搭建(单机多节点,伪集群,docker-compose集群)

    Zookeeper介绍 原理简介 ZooKeeper是一个分布式的.开源的分布式应用程序协调服务.它公开了一组简单的原语,分布式应用程序可以在此基础上实现更高级别的同步.配置维护.组和命名服务.它的设 ...

  8. windows下zookeeper伪集群搭建

    下载 http://www.apache.org/dyn/closer.cgi/zookeeper/ 解压 D:\Java\soft\zookeeper-3.4.6 伪集群 1.在 \zookeepe ...

  9. (原) 1.2 Zookeeper伪集群安装

    本文为原创文章,转载请注明出处,谢谢 Zookeeper伪集群安装 zookeeper单机安装配置可以查看 1.1 zookeeper单机安装 1.复制三份zookeeper,分别为zookeeper ...

随机推荐

  1. 树的重心(DFS)

    ;vector< ; i < v[node].size() ; i++){ , ; i <= n- ; i++){ cin >> a >> b; v[a].p ...

  2. leetcode.矩阵.766托普里茨矩阵-Java

    1. 具体题目 如果一个矩阵的每一方向由左上到右下的对角线上具有相同元素,那么这个矩阵是托普利茨矩阵.给定一个 M x N 的矩阵,当且仅当它是托普利茨矩阵时返回 True. 示例 1: 输入: ma ...

  3. 使用python解析C代码

    我有一个巨大的C文件(~100k行),我需要能够解析.主要是我需要能够从其定义中获取有关每个结构的各个字段的详细信息(如结构中每个字段的字段名称和类型).是否有一个好的(开源,我可以在我的代码中使用) ...

  4. CF585F Digits of Number Pi

    题目 把\(s\)串所有长度为\(\lfloor \frac{d}{2}\rfloor\)的子串插入一个ACAM中,之后数位dp就好了,状态是\(dp_{i,j,0/1}\)第\(i\)位,在ACAM ...

  5. USACO 2014 US Open Fair Photography /// 技巧

    题目大意: 给定n头奶牛 给定n头奶头所在位置和品种 品种只有G H两种 求一段区间的长度 要求区间内包含的品种满足各品种的数量相同 将一个品种的值设为1 另一个设为-1 假设 i<j 而 1~ ...

  6. MVC中的自定义标签分页控件,仅供大家学习!!

    public static HtmlString ShowPageNavigate(this HtmlHelper htmlHelper, int currentPage, int pageSize, ...

  7. linux sed删除^M换行符以及^[[转义字符

    1. 删除文档中的蓝色转义字符^M 注意:^M 不能从键盘输入^和M,也不能复制.而是需要按Ctrl+v 然后再按Ctrl+M 按Ctrl+v的时候屏幕不会输出,再按下Ctrl+M的时候即会出现^M  ...

  8. 前端学习(十二)js数据类型(笔记)

    选项卡:        for循环 for(初始值,条件,自增){}    for(var i=0; i<9;i++){} 几个按钮对应相同个内容!!! -------------------- ...

  9. Docker拉取镜像时错误解决办法

    拉取docker中的镜像时报错: [root@master ~]# docker pull docker.io/centos:latest Trying to pull repository dock ...

  10. string::size_type 页73 size_t 页90

    异同点: size_t size_type sizeof(XXX)所得到的结果的类型就是 string类类型和vector类类型定义的类型,string的size操作返回来的是string::size ...