docker 使用compose安装zookeeper集群
2017-02-24 14:37
821 查看
此基础镜像使用的为zookeeper的官方镜像
新建文件 docker-compose.yml
启动集群
后台启动
查看启动状态
查看主从关系:
可看另外两个端口 2182, 2183
还可以在启动时直接指定
docker pull zookeeper
新建文件 docker-compose.yml
version: '2' services: zookeeper1: image: zookeeper container_name: zk1.cloud ports: - "2181:2181" environment: ZOO_MY_ID: 1 ZOO_SERVERS: server.1=0.0.0.0:2888:3888 server.2=zk2.cloud:2888:3888 server.3=zk3.cloud:2888:3888 zookeeper2: image: zookeeper container_name: zk2.cloud ports: - "2182:2181" environment: ZOO_MY_ID: 2 ZOO_SERVERS: server.1=zk1.cloud:2888:3888 server.2=0.0.0.0:2888:3888 server.3=zk3.cloud:2888:3888 zookeeper3: image: zookeeper container_name: zk3.cloud ports: - "2183:2181" environment: ZOO_MY_ID: 3 ZOO_SERVERS: server.1=zk1.cloud:2888:3888 server.2=zk2.cloud:2888:3888 server.3=0.0.0.0:2888:3888
启动集群
docker-compose up
后台启动
docker-compose up -d
查看启动状态
docker-compose ps
查看主从关系:
echo stat | nc www.wenbronk.com 2181
可看另外两个端口 2182, 2183
还可以在启动时直接指定
docker run -d \ -p 2181:2181 \ --name zk1 \ --link zk2:zknode2 \ --link zk3:zknode3 \ --net foo \ -e SERVER_ID=1 \ -e ADDITIONAL_ZOOKEEPER_1=server.1=0.0.0.0:2888:3888 \ -e ADDITIONAL_ZOOKEEPER_2=server.2=zknode2:2888:3888 \ -e ADDITIONAL_ZOOKEEPER_3=server.3=zknode3:2888:3888 \ zookeeper
docker run -d \ -p 2182:2181 \ --name zk2 \ --link zk1:zknode1 \ --link zk3:zknode3 \ --net foo \ -e SERVER_ID=1 \ -e ADDITIONAL_ZOOKEEPER_1=server.1=zknode1:2888:3888 \ -e ADDITIONAL_ZOOKEEPER_2=server.2=0.0.0.0:2888:3888 \ -e ADDITIONAL_ZOOKEEPER_3=server.3=zknode3:2888:3888 \ zookeeper
docker run -d \ -p 2183:2181 \ --name zk3 \ --link zk2:zknode2 \ --link zk1:zknode1 \ --net foo \ -e SERVER_ID=1 \ -e ADDITIONAL_ZOOKEEPER_1=server.1=zknode1:2888:3888 \ -e ADDITIONAL_ZOOKEEPER_2=server.2=zknode2:2888:3888 \ -e ADDITIONAL_ZOOKEEPER_3=server.3=0.0.0.0:2888:3888 \ zookeeper
相关文章推荐
- 使用 k8s/docker-compose 部署 zookeeper集群
- ZooKeeper伪分布式集群安装及使用
- (转)ZooKeeper伪分布式集群安装及使用
- ZooKeeper伪分布集群安装及使用 RMI+ZooKeeper实现远程调用框架
- ZooKeeper此例简单介绍基于docker的zookeeper安装与集群搭建
- Centos7上使用pip安装docker-compose
- ZooKeeper伪分布式集群安装及使用
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- 使用 Docker 一步搞定 ZooKeeper 集群的搭建
- 使用docker搭建zookeeper集群
- 使用 Docker 一步搞定 ZooKeeper 集群的搭建
- Docker学习笔记 — Compose简介、安装与简单使用
- 使用docker-compose快速安装redmine
- docker-compose安装使用
- ZooKeeper伪分布式集群安装及使用
- ZooKeeper伪分布式集群安装及使用
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
- Ubuntu 安装Zookeeper并使用集群配置
- HarborRegistry——centos上使用docker-compose源码安装Harbor