`

使用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

转自http://wiselyman.iteye.com

分享到:
评论
1 楼 ronin47 2015-07-13  
要的,已加上

相关推荐

    DCOS之marathon技术文档

    在Marathon之负载均衡篇中,文档详细描述了如何通过Marathon-Bridge、HAProxy、Bamboo等工具来实现负载均衡。 最后,Marathon之应用迁移篇则讲述了如何在Marathon环境中进行应用迁移。 整体来看,Marathon技术文档...

    十大DevOps工具.zip

    K8s提供了一套强大的服务发现和负载均衡机制,使大规模容器化应用的运维变得更加简单。 9. **Bamboo**:Bamboo是Atlassian公司的一款持续集成/持续交付(CI/CD)工具,它可以自动构建、测试和部署软件,确保代码的...

    网站建设-配置IIS服务器架设网站服务器.zip

    3. 负载均衡:如果有多台服务器,可以设置负载均衡,分摊流量,提升整体服务稳定性。 六、故障排查与维护 1. 错误页面:定制错误页面,提供友好的用户体验,同时收集错误信息以进行问题排查。 2. 日志分析:定期...

    在线考试系统的设计与实现(完整的).zip

    而发布到生产环境则需要考虑IIS服务器配置、负载均衡、数据库迁移等问题。 8. **持续集成/持续部署(CI/CD)**:随着DevOps理念的普及,项目可能使用Git进行版本控制,配合Jenkins、Azure DevOps等工具实现自动化构建...

    ASP.NET-[影音娱乐]DJ(DJ-V.CN)视频站v3.0.cn.zip

    ASP.NET 是微软公司推出的一种基于.NET Framework的Web应用程序开发框架,它主要用于构建动态网站、Web应用和服务。在本案例中,"ASP.NET-[影音娱乐]DJ(DJ-V.CN)视频站v3.0.cn.zip" 提供的是一个用于创建在线视频...

    ASP.NET在线毕业论文提交系统的设计与实现(源代码+论文).zip

    这个"ASP.NET在线毕业论文提交系统的设计与实现"项目,结合了源代码和相关论文,提供了一个全面的示例,展示了如何使用ASP.NET来构建一个实际的应用。 在设计阶段,通常需要考虑以下几个关键知识点: 1. **MVC架构...

    JAVA物业管理系统设计与实现(文档+源代码).zip

    14. **性能优化**:包括数据库查询优化、缓存策略(如Redis)的运用,以及负载均衡技术,提高系统响应速度和并发处理能力。 15. **文档撰写**:完整的系统设计文档和源代码注释对于理解和维护系统至关重要,应遵循...

    asp.net电子书城系统设计与实现(源代码).zip

    7. **性能优化**:为了提高用户体验,系统可能采用了缓存技术(如Output Cache)、数据库查询优化和负载均衡策略。 8. **错误处理和日志记录**:良好的错误处理和日志记录对于系统的稳定运行至关重要,它们可以帮助...

    Server_Client.zip

    - 服务器通常需要处理多个客户端的并发请求,因此使用多线程或多进程技术来提高效率和响应速度。 5. **负载均衡**: - 当服务器面临高并发时,负载均衡技术可以将请求分发到多个服务器,防止单一服务器过载。 6....

    ASP.NET-[其他类别]RedSoft多层分布式架构实例源码.zip

    4. **分布式架构**:在多层架构基础上,分布式架构将不同层部署在不同的物理服务器上,以实现负载均衡和高可用性。可能包含使用Windows Communication Foundation (WCF) 或ASP.NET SignalR实现的服务通信,以便各层...

    面向大规模研发的自动化持续交付及发布.pdf

    - **负载均衡**:支持多种负载均衡技术,确保流量均匀分布,提高系统响应速度。 - **冗余备份与灾备策略**:支持数据库集群和分布式文件系统,当节点故障时,可以快速切换到其他节点,确保业务连续性。 通过以上...

    JSP基于WEB的图书馆借阅系统的设计与实现(源代码+论文).zip

    例如,使用索引优化查询速度,或者通过负载均衡技术分散服务器压力。 综上所述,"JSP基于WEB的图书馆借阅系统的设计与实现"是一个综合性的项目,涵盖了Web开发的多个核心环节。通过学习和实践这样的项目,开发者...

    ASP.NET-[上传下载]Xluo文件上传下载系统v1.0.zip

    在实际部署中,可能还需要考虑性能优化,比如使用缓存策略减少服务器负载,或者使用负载均衡和分布式文件系统来处理高并发的上传和下载请求。 总之,ASP.NET-Xluo文件上传下载系统v1.0是一个用于搭建文件管理系统的...

    安卓开发-简易微信客户端和服务器源码.zip

    - **负载均衡**:处理多个客户端并发请求,确保服务稳定。 8. **安全性**: - **SSL/TLS**:确保网络通信的安全,防止数据被窃听或篡改。 - **加密算法**:如AES对敏感数据进行加密保护。 - **防止SQL注入**:...

    ASP基于BBS系统开发与帐户安全保护的实现(源代码+论文).zip.zip

    9. **部署与扩展**:项目完成后,需要考虑如何在IIS服务器上部署,以及如何进行负载均衡和扩展性设计,以应对高并发访问。 通过“源代码”部分,我们可以学习到上述各个知识点的具体实现,包括代码结构、数据库交互...

    毕业设计-332JSP设备管理系统.zip

    此外,Apache或Nginx等反向代理服务器可能用于负载均衡和静态资源的处理。 在前端,系统可能使用HTML、CSS和JavaScript构建用户界面,Bootstrap或jQuery等库提供样式和交互效果。Ajax技术可能用于实现无刷新的数据...

    ASP.NET-[图片动画]123face头像、表情在线生成系统.zip

    ASP.NET是微软推出的一种用于构建Web应用的技术,它提供了一整套工具和服务,使得开发者可以使用.NET语言(如C#或VB.NET)编写Web应用。该框架包括页面生命周期管理、状态管理、缓存机制、身份验证和授权等核心功能...

    ASP.NET-[电子商务]eWebShop(极限网上商店)v2006.03(Net).zip

    同时,通过缓存、负载均衡等技术,可以对 eWebShop 进行性能优化,以应对高并发访问。 10. **版本控制与持续集成**:考虑到 eWebShop 的版本为 2006.03,开发者可能使用了版本控制系统如 SVN 或 Git 进行源码管理,...

    基于Java的在线购物系统的设计与实现(源代码+系统).zip

    9. **部署与服务器配置**:系统最终需要部署到Web服务器上,如Tomcat或Jetty,还需要考虑负载均衡、集群配置等高可用性方案。 10. **版本控制**:项目的源代码很可能是通过Git进行版本控制的,这有助于团队协作和...

    ASP.NET-[聊天留言]密我ASP聊天室程序.zip

    为了优化性能,可能采用缓存策略、负载均衡和数据库优化等技术。 7. **错误处理和日志记录**:良好的错误处理和日志记录机制可以帮助开发者快速定位并解决问题。ASP.NET提供了内置的异常处理机制,同时可以集成第三...

Global site tag (gtag.js) - Google Analytics