docker 使用compose安装zookeeper集群
此基础镜像使用的为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集群的更多相关文章
- 使用docker或者docker-compose部署Zookeeper集群
之前有介绍过Zookeeper的安装部署(Zookeeper基础教程(二):Zookeeper安装),但是那里我是基于独立的虚拟机来实现部署的,这种部署方式适合线上集群部署.后来有几次想用一下Zook ...
- 在CentOS上安装ZooKeeper集群
一共准备3个CentOS虚拟机 172.16.9.194 172.16.9.195 172.16.9.196 上传zookeeper-3.3.6.tar.gz到服务器并解压,3台服务器的目录结构如下 ...
- 利用VMware在虚拟机上安装Zookeeper集群
http://blog.csdn.net/u010246789/article/details/52101026 利用VMware在虚拟机上安装Zookeeper集群 pasting
- 在Linux上安装Zookeeper集群
xl_echo编辑整理,欢迎转载,转载请声明文章来源.欢迎添加echo微信(微信号:t2421499075)交流学习. 百战不败,依不自称常胜,百败不颓,依能奋力前行.——这才是真正的堪称强大!! - ...
- 吴裕雄--天生自然HADOOP操作实验学习笔记:安装zookeeper集群
实验目的 了解zookeeper的概念和原理 学会安装zookeeper集群并验证 掌握zookeeper命令使用 实验原理 1.Zookeeper介绍 ZooKeeper是一个分布式的,开放源码的分 ...
- ActiveMQ此例简单介绍基于docker的activemq安装与集群搭建
ActiveMQ拓展连接 此例简单介绍基于Docker的activemq安装与集群搭建 一 :安装 1.获取activemq镜像 docker pull webcenter/activemq 2.启动 ...
- docker环境下solrcloud+zookeeper集群部署教程
前言:两个月前的16年11月份完成的配置,使用的solr6.1和zookeeper3.4,刚刚写成blog,目前版本可能有小版本的变化. 本例完成结果为:在docker环境下部署solrcloud集群 ...
- 在centos6.5中安装zookeeper集群
简介 ZooKeeper服务器是用Java编写创建,它运行在JVM.所以需要使用JDK 6或更高版本,在这里就不说在centos安装jdk环境了,直接进入正题,我搭建的是 192.168.0.2, 1 ...
- 安装zookeeper集群
zookeeper集群的安装 顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象).Hive(蜜蜂).pig(小猪)的管理员, Apache Hbase和 Apache So ...
随机推荐
- EBS 11i升级R12
http://blog.csdn.net/y657356105/article/details/8181081 概述 从EBS 11i升级至R12,总的来说更变较大的就是多OU访问(MOAC)和表视 ...
- Windows 8/8.1 及 Windows Phone 8 应用神器 - APP Producer
继 App studio 以及 Project Siena 之后 微软再次打造应用生成器 APP Producer,这个版本的应用生成器功能相对比之前两个版本要简单许多,更适合入门并且真正的支持全平 ...
- 服务端JSON内容中有富文本时
问题背景 由于数据中存在复杂的富文本,包含各种引号和特殊字符,导致后端和前端通过JSON格式进行数据交互引发前端JSON解析出错. 解决方案 后端将富文本内容 ConvertToBase64Strin ...
- netcore 发布 到 windows server IIS 可能会报错
当发布netcore 到windows server iis可能会报这种错:An error occurred while starting the application 不要慌,这个时候可能是你用 ...
- 哎呀,我艹,使用tfs时候,离职人员锁定了代码.
哎呀,我艹,使用tfs时候,离职人员锁定了代码. 而且离职人员电脑已经回收,被格式化了,怎么破? 不管别人是有意,还是无意,总之就是需要搞定了. 1.第一步 首先,找到被锁住的工作区一般在报错信息中可 ...
- JIT与JVM的三种执行模式:解释模式、编译模式、混合模式
Java JIT(just in time)即时编译器是sun公司采用了hotspot虚拟机取代其开发的classic vm之后引入的一项技术,目的在于提高java程序的性能,改变人们“java比C/ ...
- 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 ...
- xp——极限编程的几个方法
最近阅读<Head First Java>一书时,看到极限编程(XP)的概念,觉得很有趣,摘抄下来以备后期继续学习. 极限编程(XP)是一种新型的软件开发方法论.他的构想是结合了许多种&q ...
- 最常用的15大Eclipse开发快捷键技巧
1.alt+?或alt+/:自动补全代码或者提示代码 这个是我最得意的快捷键组合了,尤其是当输入syso几个字符之后,2个手指轻松按下这2个键的时候,自动就补全System.out.println() ...
- jQuery选择器(基础及应用)
jQuery选择器 jQuery的核心思想就是:选取元素,对其操作. jquery选择器对开发有以下优势:写法简洁,不需要考虑主流浏览器是否支持某些选择器(jquery支持css1-css3),不需要 ...