此基础镜像使用的为zookeeper的官方镜像

docker pull zookeeper

新建文件 docker-compose.yml

version: ''
services:
zookeeper1:
image: zookeeper
container_name: zk1.cloud
ports:
- "2181:2181"
environment:
ZOO_MY_ID:
ZOO_SERVERS: server.=0.0.0.0:: server.=zk2.cloud:: server.=zk3.cloud::
zookeeper2:
image: zookeeper
container_name: zk2.cloud
ports:
- "2182:2181"
environment:
ZOO_MY_ID:
ZOO_SERVERS: server.=zk1.cloud:: server.=0.0.0.0:: server.=zk3.cloud::
zookeeper3:
image: zookeeper
container_name: zk3.cloud
ports:
- "2183:2181"
environment:
ZOO_MY_ID:
ZOO_SERVERS: server.=zk1.cloud:: server.=zk2.cloud:: server.=0.0.0.0::

启动集群

docker-compose up

后台启动

docker-compose up -d

查看启动状态

docker-compose ps

查看主从关系:

echo stat | nc www.wenbronk.com 

可看另外两个端口  2182, 2183

还可以在启动时直接指定

docker run -d \
-p : \
--name zk1 \
--link zk2:zknode2 \
--link zk3:zknode3 \
--net foo \
-e SERVER_ID= \
-e ADDITIONAL_ZOOKEEPER_1=server.=0.0.0.0:: \
-e ADDITIONAL_ZOOKEEPER_2=server.=zknode2:: \
-e ADDITIONAL_ZOOKEEPER_3=server.=zknode3:: \
zookeeper
docker run -d \
-p : \
--name zk2 \
--link zk1:zknode1 \
--link zk3:zknode3 \
--net foo \
-e SERVER_ID= \
-e ADDITIONAL_ZOOKEEPER_1=server.=zknode1:: \
-e ADDITIONAL_ZOOKEEPER_2=server.=0.0.0.0:: \
-e ADDITIONAL_ZOOKEEPER_3=server.=zknode3:: \
zookeeper
docker run -d \
-p : \
--name zk3 \
--link zk2:zknode2 \
--link zk1:zknode1 \
--net foo \
-e SERVER_ID= \
-e ADDITIONAL_ZOOKEEPER_1=server.=zknode1:: \
-e ADDITIONAL_ZOOKEEPER_2=server.=zknode2:: \
-e ADDITIONAL_ZOOKEEPER_3=server.=0.0.0.0:: \
zookeeper

docker 使用compose安装zookeeper集群的更多相关文章

  1. 使用docker或者docker-compose部署Zookeeper集群

    之前有介绍过Zookeeper的安装部署(Zookeeper基础教程(二):Zookeeper安装),但是那里我是基于独立的虚拟机来实现部署的,这种部署方式适合线上集群部署.后来有几次想用一下Zook ...

  2. 在CentOS上安装ZooKeeper集群

    一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...

  3. 利用VMware在虚拟机上安装Zookeeper集群

    http://blog.csdn.net/u010246789/article/details/52101026 利用VMware在虚拟机上安装Zookeeper集群 pasting

  4. 在Linux上安装Zookeeper集群

    xl_echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.——这才是真正的堪称强大!! - ...

  5. 吴裕雄--天生自然HADOOP操作实验学习笔记:安装zookeeper集群

    实验目的 了解zookeeper的概念和原理 学会安装zookeeper集群并验证 掌握zookeeper命令使用 实验原理 1.Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分 ...

  6. ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建

    ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...

  7. docker环境下solrcloud+zookeeper集群部署教程

    前言:两个月前的16年11月份完成的配置,使用的solr6.1和zookeeper3.4,刚刚写成blog,目前版本可能有小版本的变化. 本例完成结果为:在docker环境下部署solrcloud集群 ...

  8. 在centos6.5中安装zookeeper集群

    简介 ZooKeeper服务器是用Java编写创建,它运行在JVM.所以需要使用JDK 6或更高版本,在这里就不说在centos安装jdk环境了,直接进入正题,我搭建的是 192.168.0.2, 1 ...

  9. 安装zookeeper集群

    zookeeper集群的安装   顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象).Hive(蜜蜂).pig(小猪)的管理员, Apache Hbase和 Apache So ...

随机推荐

  1. 从数据库到NoSQL思路整理

    1. 数据库为什么要算范式?细说起来太多. 范式解决了数据冗余,从而保证ACID的操作性能.不然一堆删除异常,插入异常,就没法愉快的写SQL了 另外,对于多个业务公用的数据库,范式解决了集成的问题. ...

  2. Android-普通菜单Menu

    第一种方式,使用Java方式 第二种方式,使用menu.xml package liudeli.activity; import android.app.Activity; import androi ...

  3. DevOps Workshop 研发运维一体化(北京第二场) 2016.04.27

    北京不亏为首都,人才济济,对微软DevOps解决方案感兴趣的人太多.我们与微软公司临时决定再家一场培训. 我之前在博客中(DevOps Workshop 研发运维一体化第一场(微软亚太研发集团总部)h ...

  4. bootstrap实现左侧图片右侧文字布局

    效果图 代码 通过class="media-left"来控制相对位置 <!DOCTYPE html> <html> <head lang=" ...

  5. .NET MVC CSRF/XSRF 漏洞

    最近我跟一个漏洞还有一群阿三干起来了…… 背景: 我的客户是一个世界知名的药企,最近这个客户上台了一位阿三管理者,这个货上线第一个事儿就是要把现有的软件供应商重新洗牌一遍.由于我们的客户关系维护的非常 ...

  6. HTTP响应状态码说明

    当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(Server Header)用以响应浏览器的请求. HTTP状态码共分为五种类型: 1**:信息,服务器接收到请求,需 ...

  7. WPF画辐射图

    public void WriteLineCircle(double originX, double originY, double r, int lineCount,List<string&g ...

  8. 【CronExpression表达式详解和案例】(转载)

    原文地址:https://www.cnblogs.com/pipi-changing/p/5697481.html   找了下Cron的资料,这篇作者写的比较清晰,转载记录一下,方便后面使用的时候在g ...

  9. UWP开发---DIY星级评分控件

    一,需求来源 在开发韩剧TV UWP过程中,遇到了星级评分的控件问题,在安卓和html中很容易用现有的轮子实现星级评分,搜索了一下目前UWP还未有相关文章,在WPF的一篇文章中使用Photo shop ...

  10. From Alpha to Gamma (I)

    What we think of as conventional alpha-blending is basically wrong. --Tom Forsyth 前段时间在Amazon上淘的三本二手 ...