`
wiselyman
  • 浏览: 2093483 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
博客专栏
Group-logo
点睛Spring4.1
浏览量:82289
74ae1471-94c5-3ae2-b227-779326b57435
点睛Spring MVC4...
浏览量:130767
社区版块
存档分类
最新评论

下一代云计算平台Apache Mesos定制自己的PaaS-5(使用bamboo实现服务发现和负载均衡)

 
阅读更多

下一代云计算平台Apache Mesos定制自己的PaaS-1(Apache Mesos安装部署)

下一代云计算平台Apache Mesos定制自己的PaaS-2(使用marathon发布管理应用)

下一代云计算平台Apache Mesos定制自己的PaaS-3(docker应用发布)

下一代云计算平台Apache Mesos定制自己的PaaS-4(使用haproxy-marathon-proxy实现服务发现和负载均衡)

下一代云计算平台Apache Mesos定制自己的PaaS-5(使用bamboo实现服务发现和负载均衡)

 

1 使用bamboo来实现负载均衡和服务发现

github地址:https://github.com/QubitProducts/bamboo

1.1 下载bamboo镜像并放置私有registry

docker pull gregory90/bamboo:0.2.11
docker tag gregory90/bamboo 192.168.1.103:5000/bamboo
docker push 192.168.1.103:5000/bamboo

1.2 在任意局域网机器上

docker pull 192.168.1.103:5000/bamboo

运行此镜像

docker run -t -i -d -p 8000:8000 -p 80:80 \
    -e MARATHON_ENDPOINT=http://192.168.1.110:8080,http://192.168.1.111:8080,http://192.168.1.112:8080 \
    -e BAMBOO_ENDPOINT=http://192.168.1.113:8000 \
    -e BAMBOO_ZK_HOST=192.168.1.110:2181,192.168.1.111:2181,192.168.1.112:2181 \
    -e CONFIG_PATH="config/production.example.json" \
    -e BAMBOO_DOCKER_AUTO_HOST=true \
    192.168.1.103:5000/bamboo

1.3 运行效果

访问发布baboo的机器:http://ip:8000

自动检测我们在marathon发布的docker程序

1.4 修改程序映射地址

  • 映射tomcat地址为path_beg -i /

  • 映射spring boot 可执行web jar(demo)的地址为path_beg -i /xx

1.5 测试访问

  • tomcat http://ip

  • demo http://ip/xx

2
11
分享到:
评论
2 楼 Paige在云中歌 2015-11-01  
Paige在云中歌 写道
您好,我想问一下,采用这种方式做的代理,所有的docker的端口号都是一样的吗?都是80?


例如 我的一个docker开启postgis数据库的服务 在端口5432,同时将这个端口暴露,那么我利用bamboo服务发现后,访问bamboo所在服务器的哪一个端口呢,是80吗?
1 楼 Paige在云中歌 2015-11-01  
您好,我想问一下,采用这种方式做的代理,所有的docker的端口号都是一样的吗?都是80?

相关推荐

    apache-skywalking-java-agent-8.13.0 apache-skywalking-apm-9.0.0

    专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪,性能指标分析和服务依赖分析等。 apache-skywalking-java-...

    Apache Mesos Cookbook-Packt Publishing(2017)【E文】

    Apache Mesos是一个开源的分布式资源管理和工作调度平台,可以高效地在集群上分配计算资源,并为各种类型的分布式系统提供支持。它最初由Berkeley的AMPLab开发,并于2014年成为Apache软件基金会的顶级项目。 #### ...

    Mesos是云计算下一个热点,云运维与PaaS有刚需.pdf

    Mesos技术是云计算领域中的一个热点技术,它在云运维和PaaS(平台即服务)中展现出了强烈的需求和应用价值。Mesos的主要作用是对数据中心进行统一管理,使得企业能够像操作一台电脑那样来管理和使用整个数据中心。其...

    肖德时-基于Apache Mesos的企业级容器云实践

    Apache Mesos是一个开源的集群管理器,它为分布式应用提供了一个高效的平台,可以优化资源分配,简化大规模计算集群的管理工作。Apache Mesos最初是由加州大学伯克利分校的AMPLab项目开发,并被用于生产环境中,后来...

    apache-mesos-cookbook

    Set up Mesos on different operating systems Use the Marathon and Chronos frameworks to manage multiple applications Work with Mesos and Docker Integrate Mesos with Spark and other big data frameworks ...

    藏经阁-基于Mesos搭建PaaS平台你可能需要修的路.pdf

    * 服务发现和负载均衡:QAE提供了一个服务发现和负载均衡系统,方便用户对应用进行管理。 延迟发布: 延迟发布是指在应用发布时,等待一段时间后再发布应用。这可以避免容器的重叠,确保业务的连续性。QAE提供了一...

    Mesos集群运维vagrant-mesos.zip

    这意味着,你可以使用 vagrant up,打造自己的 Mesos Marathon Chronos Docker PaaS 平台。Marathon 作为 分布式 init.d, Chronos 作为分布式 cron。要求:vagrant 1.6.5 : ...

    基于 Mesos 搭建 PaaS 平台你可能需要修的路.pdf

    基于 Mesos 搭建 PaaS 平台你可能需要修的路.pdf

    可自定义的Apache Mesos任务执行器-Golang开发

    Mesos执行器可定制的Apache Mesos任务执行器。 通过提供钩子机制(请参见钩子程序包),它允许受控的正常任务关闭并在任务生命周期中执行各种其他操作。 Mesos执行器可定制的Apache Mesos任务执行器。 通过提供钩子...

    云产品-云计算基础-容器服务CCS

    云计算基础中的容器服务CCS是基于Mesos、Marathon、CoreDNS的核心组件,提供了集群的细粒度资源管控、容器编排功能、虚拟私有云VPC、负载均衡器CLB、存储CBS、组件仓库CCD和镜像服务CCR等产品,为用户提供便捷的容器...

    Python库 | mesos.interface-1.6.2-py2-none-any.whl

    `mesos.interface`是这样的一个库,专为Apache Mesos框架设计,用于交互和通信。这个`mesos.interface-1.6.2-py2-none-any.whl`文件是一个Python的 wheels 包,它是Python库的预编译版本,可以简化安装流程,让用户...

    Python库 | mesos_cook-0.1-py2-none-any.whl

    Python库“mesos_cook-0.1-py2-none-any.whl”是一个用于与Apache Mesos框架交互的工具,专为Python 2设计。Mesos Cook库是Python开发者在后端开发中处理分布式系统任务时的一个关键组件,它允许程序员以更高效、...

    3 云产品-云计算基础-云虚拟机KVM

    2. KVM 架构:虚拟机 KVM 服务依托 Mesos 提供集群的细粒度资源管控,自实现 KVM 框架进行资源和任务的调度,基于 Libvirt 进行虚拟机生命周期管理,整合天宫虚拟私有云 VPC、负载均衡器 CLB、存储产品 CBS,为用户...

    Mastering Mesos - Dipa Dubhashi

    Mesos可以自动发现和管理Docker容器,提供了一种可扩展且灵活的方式来运行微服务和分布式应用。 5. **Mesos Marathon**:Marathon是Mesos上的一个持久化任务调度器,它可以处理应用程序的生命周期管理,包括启动、...

    小米弹性调度平台-从PaaS到DCOS.pdf

    5. PaaS到DCOS的演变:小米弹性调度平台从PaaS演变而来,PaaS提供了一个基于云计算的应用开发和部署平台,而DCOS提供了一个基于分布式系统的云操作系统。该平台从PaaS演变到DCOS,主要是为了提高系统的扩展性和灵活...

    Apache Mesos Essentials

    Apache Mesos是一个开源的分布式系统内核,它为分布式应用提供了资源管理和调度的核心功能。本书《Apache Mesos Essentials》旨在为读者提供Mesos的基础使用指南,同时深入探讨其内部工作机制,以及如何基于Mesos...

    Mesos.in.Action.2016.5.pdf

    本章详细介绍了如何使用Marathon来部署和管理容器化的应用程序,包括配置服务发现、负载均衡以及容错恢复等方面的内容。 **第8章:使用Chronos管理定时任务** Chronos是Mesos生态中的一个用于调度定时任务的工具。...

Global site tag (gtag.js) - Google Analytics