此基础镜像使用的为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. EBS 11i升级R12

     http://blog.csdn.net/y657356105/article/details/8181081 概述 从EBS 11i升级至R12,总的来说更变较大的就是多OU访问(MOAC)和表视 ...

  2. Windows 8/8.1 及 Windows Phone 8 应用神器 - APP Producer

    继 App studio 以及  Project Siena 之后 微软再次打造应用生成器 APP Producer,这个版本的应用生成器功能相对比之前两个版本要简单许多,更适合入门并且真正的支持全平 ...

  3. 服务端JSON内容中有富文本时

    问题背景 由于数据中存在复杂的富文本,包含各种引号和特殊字符,导致后端和前端通过JSON格式进行数据交互引发前端JSON解析出错. 解决方案 后端将富文本内容 ConvertToBase64Strin ...

  4. netcore 发布 到 windows server IIS 可能会报错

    当发布netcore 到windows server iis可能会报这种错:An error occurred while starting the application 不要慌,这个时候可能是你用 ...

  5. 哎呀,我艹,使用tfs时候,离职人员锁定了代码.

    哎呀,我艹,使用tfs时候,离职人员锁定了代码. 而且离职人员电脑已经回收,被格式化了,怎么破? 不管别人是有意,还是无意,总之就是需要搞定了. 1.第一步 首先,找到被锁住的工作区一般在报错信息中可 ...

  6. JIT与JVM的三种执行模式:解释模式、编译模式、混合模式

    Java JIT(just in time)即时编译器是sun公司采用了hotspot虚拟机取代其开发的classic vm之后引入的一项技术,目的在于提高java程序的性能,改变人们“java比C/ ...

  7. 847. Shortest Path Visiting All Nodes

    An undirected, connected graph of N nodes (labeled 0, 1, 2, ..., N-1) is given as graph. graph.lengt ...

  8. xp——极限编程的几个方法

    最近阅读<Head First Java>一书时,看到极限编程(XP)的概念,觉得很有趣,摘抄下来以备后期继续学习. 极限编程(XP)是一种新型的软件开发方法论.他的构想是结合了许多种&q ...

  9. 最常用的15大Eclipse开发快捷键技巧

    1.alt+?或alt+/:自动补全代码或者提示代码 这个是我最得意的快捷键组合了,尤其是当输入syso几个字符之后,2个手指轻松按下这2个键的时候,自动就补全System.out.println() ...

  10. jQuery选择器(基础及应用)

    jQuery选择器 jQuery的核心思想就是:选取元素,对其操作. jquery选择器对开发有以下优势:写法简洁,不需要考虑主流浏览器是否支持某些选择器(jquery支持css1-css3),不需要 ...