`
mmBlue
  • 浏览: 167714 次
  • 性别: 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

    PyPI 官网下载 | pytsdl-0.3.tar.gz

    这暗示pytsdl可能支持云环境中的部署和扩展,适应现代云计算平台,如Kubernetes或Docker Swarm。它可能提供容器化的部署方案,使开发者能轻松地将时间序列处理能力扩展到大规模集群中。 压缩包内的“pytsdl-0.3”...

    PyPI 官网下载 | idevops-3.0.10.tar.gz

    - 与其他云原生技术如Kubernetes、Docker Swarm的整合,提升应用的灵活性和可移植性。 总而言之,“idevops-3.0.10.tar.gz”是一个专注于云原生环境的Python库,它结合了Zookeeper的分布式协调能力,旨在帮助开发者...

    PyPI 官网下载 | gardenlinux-1.931.0.tar.gz

    对于云原生环境,GardenLinux可能支持容器化部署,能够与其他云服务无缝协作,如Kubernetes或Docker Swarm。 此外,作为Python库,GardenLinux可能遵循PEP8编码规范,提供良好的文档和测试覆盖率,以确保易用性和...

    PyPI 官网下载 | defy-0.2.1.tar.gz

    在云原生环境中,`defy`可能设计为适应容器化部署,能够轻松集成到Kubernetes、Docker Swarm等容器编排系统中。它可能提供了一种云原生的解决方案,帮助开发者更高效地管理分布式系统中的Zookeeper组件。 总的来说...

    容器平台与微服务的落地.pdf

    例如,容器化基础组件如Redis、Zookeeper、MySQL等,以及应用容器化如Java、Python应用和微服务框架的整合,都需要团队具备相应的技能和经验。 在解决这些问题时,企业应考虑容器平台如K8S、Mesos或Swarm,这些平台...

    PyPI 官网下载 | monty-0.8.2.tar.gz

    云原生应用通常部署在动态和可扩展的容器化环境中,如Kubernetes或Docker Swarm,它们需要一个可靠的分布式系统来协调各个组件,确保服务的高可用性、一致性以及容错性。Monty库的存在,使得Python开发者能够充分...

    PyPI 官网下载 | cloudify-common-5.2.0.tar.gz

    在云原生领域,`cloudify-common`提供了与容器编排工具(如Kubernetes、Docker Swarm等)交互的接口,允许开发者以声明式的方式定义和管理云资源。此外,它还支持插件架构,允许扩展各种云服务和API的集成,如存储、...

    PyPI 官网下载 | mobius3-0.0.29.tar.gz

    此外,由于它是云原生的,可能还支持容器编排服务如Kubernetes或Docker Swarm的集成,方便在分布式环境中部署和管理。 总之,“mobius3”是一个与分布式系统和云原生环境密切相关的Python库,特别是涉及到ZooKeeper...

    PyPI 官网下载 | lbt-dragonfly-0.8.6.tar.gz

    在云原生环境中,"lbt-dragonfly"可能为开发者提供了与容器编排系统(如Kubernetes或Docker Swarm)无缝集成的能力,使得在大规模集群中部署和管理分布式应用变得更加便捷。 Python库的使用通常涉及到安装、配置和...

    PyPI 官网下载 | stups-piu-1.0.8.tar.gz

    3. **云原生兼容性**:它可能支持Docker容器化,可以轻松地在Kubernetes或Docker Swarm等容器编排平台上部署和管理。 4. **Python API**:stups-piu可能提供了简洁的Python接口,使得开发者能够轻松地在Python应用中...

    PyPI 官网下载 | secyan_gen-0.0.1.tar.gz

    由于它涉及云原生,可能还支持与其他云服务的集成,如Kubernetes或Docker Swarm。 总的来说,`secyan_gen`是一个专注于分布式协调的Python库,它与Apache ZooKeeper紧密相关,适用于云原生环境,简化了Python开发者...

    PyPI 官网下载 | swarms_sdk-0.1.tar.gz

    总结来说,`swarms_sdk` 是一个面向Zookeeper和云原生环境的Python SDK,它为开发者提供了简单易用的工具,以高效地管理和协调分布式系统。通过这个库,开发者可以更加专注于业务逻辑,而不是底层的基础设施管理。

    深入浅出分布式技术原理 教程 下载 下载3.zip

    11. 分布式协调服务:如Zookeeper和Etcd,用于管理和协调分布式系统中的配置信息、命名服务和状态同步。 12. 负载均衡:通过负载均衡器分配请求到不同的服务器,避免单点过载,提高系统整体性能。 13. 分布式计算...

    PyPI 官网下载 | Pyskycoin-0.24.6.tar.gz

    云原生环境强调容器化,因此Pyskycoin可能已经被设计为Docker容器,方便在Kubernetes或Docker Swarm等容器编排平台上运行。这使得开发者可以轻松地在不同环境中移植和扩展应用,同时利用容器的隔离性和资源利用率。 ...

    redmine-4.2.4.tar.gz

    - 使用Kubernetes或Docker Swarm等容器编排工具,可以轻松实现Redmine的横向扩展、故障恢复和自动调度。 - 结合CI/CD流程,可以自动化构建、测试和部署Redmine更新,提升运维效率。 总结起来,"redmine-4.2.4.tar...

    PyPI 官网下载 | titiler.core-0.3.0.tar.gz

    此外,Titiler 应用云原生原则,这意味着它可以轻松地容器化并部署到 Kubernetes 或 Docker Swarm 等容器编排平台。这使得 Titiler 能够充分利用云的弹性扩展能力,根据请求负载自动调整实例数量,同时保持资源的...

    服务发现系统调研报告.pptx

    此外,还有其他容器平台,如CoreOS的Rocket,以及谷歌的Kubernetes和Docker Swarm,它们提供了更高级的集群管理和编排功能。 在微服务架构中,服务发现是必不可少的,因为它允许服务动态地找到彼此并进行通信。服务...

Global site tag (gtag.js) - Google Analytics