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

  1. docker pull zookeeper

新建文件 docker-compose.yml

  1. version: ''
  2. services:
  3. zookeeper1:
  4. image: zookeeper
  5. container_name: zk1.cloud
  6. ports:
  7. - "2181:2181"
  8. environment:
  9. ZOO_MY_ID:
  10. ZOO_SERVERS: server.=0.0.0.0:: server.=zk2.cloud:: server.=zk3.cloud::
  11. zookeeper2:
  12. image: zookeeper
  13. container_name: zk2.cloud
  14. ports:
  15. - "2182:2181"
  16. environment:
  17. ZOO_MY_ID:
  18. ZOO_SERVERS: server.=zk1.cloud:: server.=0.0.0.0:: server.=zk3.cloud::
  19. zookeeper3:
  20. image: zookeeper
  21. container_name: zk3.cloud
  22. ports:
  23. - "2183:2181"
  24. environment:
  25. ZOO_MY_ID:
  26. ZOO_SERVERS: server.=zk1.cloud:: server.=zk2.cloud:: server.=0.0.0.0::

启动集群

  1. docker-compose up

后台启动

  1. docker-compose up -d

查看启动状态

  1. docker-compose ps

查看主从关系:

  1. echo stat | nc www.wenbronk.com

可看另外两个端口  2182, 2183

还可以在启动时直接指定

  1. docker run -d \
  2. -p : \
  3. --name zk1 \
  4. --link zk2:zknode2 \
  5. --link zk3:zknode3 \
  6. --net foo \
  7. -e SERVER_ID= \
  8. -e ADDITIONAL_ZOOKEEPER_1=server.=0.0.0.0:: \
  9. -e ADDITIONAL_ZOOKEEPER_2=server.=zknode2:: \
  10. -e ADDITIONAL_ZOOKEEPER_3=server.=zknode3:: \
  11. zookeeper
  1. docker run -d \
  2. -p : \
  3. --name zk2 \
  4. --link zk1:zknode1 \
  5. --link zk3:zknode3 \
  6. --net foo \
  7. -e SERVER_ID= \
  8. -e ADDITIONAL_ZOOKEEPER_1=server.=zknode1:: \
  9. -e ADDITIONAL_ZOOKEEPER_2=server.=0.0.0.0:: \
  10. -e ADDITIONAL_ZOOKEEPER_3=server.=zknode3:: \
  11. zookeeper
  1. docker run -d \
  2. -p : \
  3. --name zk3 \
  4. --link zk2:zknode2 \
  5. --link zk1:zknode1 \
  6. --net foo \
  7. -e SERVER_ID= \
  8. -e ADDITIONAL_ZOOKEEPER_1=server.=zknode1:: \
  9. -e ADDITIONAL_ZOOKEEPER_2=server.=zknode2:: \
  10. -e ADDITIONAL_ZOOKEEPER_3=server.=0.0.0.0:: \
  11. 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. Lucene原理一

    Lucene 是一个高效的,基于Java 的全文检索库. 所以在了解Lucene之前要费一番工夫了解一下全文检索. 那么什么叫做全文检索呢?这要从我们生活中的数据说起. 我们生活中的数据总体分为两种: ...

  2. Linux下的ICMP反弹后门:PRISM

    搜索的时候无意中看见的这款基于ping的ICMP后门.于是到作者的github上看看,居然是阴文的,为了过级,只能强忍着看了,学生狗伤不起.还好比较简单易懂,正如简介说的一样:“PRISM is an ...

  3. 后台返回的json数据传到前端页面并在页面的表格中填充

    web前端页面: <table id="myTable" cellpadding="1" cellspacing="0" border ...

  4. SpringMVC绑定到实体数组、list、set、和map时要注意

    实体的属性前一定要用.分割,如果是使用jquery的ajax提交的一个js数组对象,则请求数据会被格式化为 var sub = [{name:1,num:2},{name:1,num:2}] $.po ...

  5. Docker load与Docker import

    docker load与docker import   首先,想要清楚的了解docker load与docker import命令的区别,就必须了解镜像与容器的区别: 镜像:用来启动容器的只读模板,是 ...

  6. Get size of all tables in database

    http://stackoverflow.com/questions/7892334/get-size-of-all-tables-in-database SELECT t.NAME AS Table ...

  7. 3D空间中射线与轴向包围盒AABB的交叉检测算法【转】

    引言 在上一节中,我讲述了如何实现射线与三角形的交叉检测算法.但是,我们应该知道,在游戏开发中,一个模型有很多的三角形构成,如果要对所有的物体,所有的三角形进行这种检测,就算现在的计算机运算能力,也是 ...

  8. [翻译].NET Core 3 Preview1和Windows桌面框架开源

    原文来自TechViews 今天,我们宣布推出.NET Core 3 Preview 1.这是.NET Core 3的第一个公开发布.我们有一些令人兴奋的新功能可供分享,并希望得到您的反馈.您可以使用 ...

  9. java模板

    public class max { public static void main(String[]args){ """ /* xxx */ ""& ...

  10. Word发表blog格式模板

    一级标题(黑体,二号,加粗) 二级标题(黑体,三号,加粗) 正文(宋体+Times New Roman,小四) 注意事项: 序号列表"不连续"时,不得使用自动序号 连续(word连 ...