`
mmBlue
  • 浏览: 165124 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Docker Swarm 和zookeeper整合

阅读更多
网上都是和docker官方结合做服务发现的,其实docker里面doc就说不推荐那么玩了。
0. 软件清单
zookeeper   192.168.6.62
host1          192.168.160.132
host2          192.168.160.133
host3(manager)          192.168.160.134
 
每一台都设置 /etc/default/docker
DOCKER_OPTS=" -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
 
echo DOCKER_OPTS=" -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock" > /etc/default/docker
 
1. 每台机器都 join到 zookeeper上
 
docker run -d index.alauda.cn/library/swarm join --advertise=192.168.124.130:2375 zk://192.168.1.106:2182/docker
 
docker run -d swarm join --advertise=192.168.160.132:2375 zk://192.168.6.62/docker
docker run -d swarm join --advertise=192.168.160.133:2375 zk://192.168.6.62/docker
docker run -d swarm join --advertise=192.168.160.134:2375 zk://192.168.6.62/docker
 
2. 在主机上面开启manager
docker run -d -p 8888:2375 swarm manage zk://192.168.1.106:2182/docker
 
3. 测试
docker run swarm list zk://192.168.6.62/docker 查看所有集群机器
docker -H tcp://192.168.124.128:8888 info
 
docker -H tcp://192.168.160.134:8888 info
 
    测试集群下面的机器编排控制,swarm会随机创建,不是每台都创建容器
docker -H 192.168.160.134:8888 run -d --name web2 nginx
docker -H 192.168.160.134:8888 run -d --name web3 nginx
分享到:
评论

相关推荐

    Microservices.Deployment.Cookbook.epub

    Get introduced to DC/OS, Docker Swarm, and YARN Table of Contents Chapter 1. Building Microservices with Java Chapter 2. Containerizing Microservices with Docker Chapter 3. Deploying Microservices on ...

    ros-templates:ROS模板的示例和最佳实践

    ROS Templates本仓库包含了编写 ROS 模板的示例和...2DockerSwarm一键创建Docker Swarm模式集群。3JStorm创建JStorm容器服务集群。JStorm依赖的Zookeeper也会一并部署。JSON4Jenkins创建Jenkins容器服务集群。YAML JSON

    Rancher部署Traefik实现微服务的快速发现

    它支持多种后台(Rancher、Docker、Swarm、Kubernetes、Marathon、Mesos、Consul、Etcd、Zookeeper、BoltDB、RestAPI、file…)来自动、动态的刷新配置文件,以实现快速地服务发现。它非常快无需安装其他依赖,通过Go...

    HTTP反向代理、负载均衡软件Traefik.zip

    Træfɪk 是一个新型的http反向代理、... 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) ,可以对配置进行自动化、动态的管理. 标签:Traefik

    Træfɪk 是一个云原生的新型的 HTTP 反向代理、负载均衡软件

    Træfɪk 是一个云原生的新型的 HTTP 反向代理、负载均衡软件,能轻易... 它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB, Rest API, file...) ,可以对配置进行自动化、动态的管理.

    ansible-traefik:部署traefik二进制和系统单元的角色

    它支持多个后端(Docker,Swarm,Kubernetes,Marathon,Mesos,Consul,Etcd,Zookeeper,BoltDB,Rest API,文件…)来自动动态地管理其配置。 安装 $ ansible-galaxy install kibatic.traefik 角色变量 traefik...

    traefik正式版(http反向代理工具)v1.1.0rc4官方版

    http反向代理以及处理的软件在现在虽然是有很多的... 主要功能traefik是一个新型的http反向代理、负载均衡软件,能轻易的部署微服务,它支持多种后端 (Docker, Swarm, Mesos/Marathon, Consul, Etcd, Zookeeper, BoltDB

    firecamp:用于状态服务的无服务器平台

    FireCamp Docker化状态服务,并在流行的容器编排框架之上运行它们,例如, , 和 。 FireCamp与流行的开源状态服务(例如MongoDB,Cassandra,Kafka,PostgreSQL,MySQL,ZooKeeper,Redis,ElasticSearch等)深度...

    Zenko:Zenko是开源的多云数据控制器:拥有并控制任何云上的数据

    Zenko为本地存储(使用Docker卷或Scality RING)或公共云存储服务(如 , 或 )中存储的数据提供统一的名称空间,访问API和搜索功能。 在了解更多。贡献您可以在的下一个版本以及将来的版本中找到路线图,开发中的...

    traefik:Cloud Native Application Proxy

    想象一下,您已经在协调器(如Swarm或Kubernetes)或服务注册表(如etcd或consul)的帮助下部署了一堆微服务。 现在,您希望用户访问这些微服务,并且需要反向代理。 传统的反向代理要求您配置将路径和子域连接到每...

Global site tag (gtag.js) - Google Analytics