####4.3 Marathon 提供的Docker服务发现及负载方案
* HAProxy配置文件目录
* Brige目录:SVR72
/usr/local/haProxy
* 4.3.1 原理
marathon的restful api 有查看当前程序信息的接口:
http://192.168.100.124:8080/v2/tasks
可以查询当前正在运行的app的host及端口信息
* 4.3.2 haproxy安装
登陆SVR72服务器
yum -y install haproxy
安装后的配置文件位置
/etc/haproxy/haproxy.cfg
* 4.3.3 安装haproxy-marathon-brige服务
mkdir -P /usr/local/haproxy
cd /usr/local/haproxy
wget https://raw.githubusercontent.com/mesosphere/marathon/master/bin/haproxy-marathon-bridge
设置执行权限
chmod +x haproxy-marathon-bridge
* 4.4.4 生产新的haproxy配置文件
./haproxy-marathon-bridge 192.168.100.124:8080 > /etc/haproxy/haproxy.cfg
* 4.4.5 重新加载haproxy服务进程
请注意此处使用安全方式
haproxy -f haproxy.cfg -p haproxy.pid -sf $(cat haproxy.pid)
* 4.4.6 配置定时任务
配置定时任务后,可以在Docker服务发布后,自动加载最新的负载配置信息
安装命令
./bin/haproxy-marathon-bridge install_haproxy_system 192.168.100.124:8080
安装完成后目录结构:
Marathon服务列表存储位置: /etc/haproxy-marathon-bridge/marathons
bridge脚本位置:/usr/local/bin/haproxy-marathon-bridge
服务器定时任务配置目录:/etc/cron.d/haproxy-marathon-bridge
* 4.4.7 通过浏览器访问haproxy代理端口,验证服务是否正常
生成的默认代理端口为1000,可以通过编辑haproxy-marathon-brige文件修改
相关推荐
Implement service discovery and load balancing using Zookeeper, Consul, and Nginx Monitor microservices using Graphite and Grafana Write stream programs with Kafka Streams and Spark Aggregate and ...
HAProxy是一种快速,高效,经过考验的高可用性负载均衡器,具有许多高级功能,可为许多备受瞩目的网站提供支持。特征无状态设计:不直接依赖任何第三方状态存储(如ZooKeeper或etcd)(通过Marathon除外) 幂等和...
马拉松代理经理用于马拉松 mesos 环境的 Nginx 代理和负载平衡设置管理自动化。关于该工具根据可用的Marathon任务生成Nginx服务器配置。 它通过 marathon REST api 获取所有Marathon任务,然后按应用程序对其进行...
Marathon 是一个mesos 框架,能够支持运行长服务,比如web 应用 等。是集群的分布式Init.d,能够原样运行任何Linux 二进制...DNS 实现服务发现和负载平衡,可定制化监控策略实现Task(一个App 对应多个Task)的自动扩缩
| | | :rocket: 技术 该项目是使用以下技术开发的: ... CSS JavaScript 节点JS EJS 表示 SQLite的 :laptop: 项目 JobsCalc是用于自由项目的计算估算应用程序,您可以在其中注册和删除作业(项目),从而获得每个...
学习 marathon的入门书籍。mesos+marathon是很流行的docker编排工具,此文档对于学习marathon有很大帮助
Marathon2
Marathon User Guide 使用marathon测试Java swing 界面,达到自动化测试目的。
Marathon
dc/os marathon offline install rpm resource;yum install --downloadonly --downloaddir=/tmp/marathon marathon
marathon-consul, 桥马拉松信息到 Consul 马拉松领事 马拉松到领事桥的元数据发现。marathon-consul 获取由马拉松事件总线提供的信息并将它的转发到 consul tree 。 启动时,它还将所有来自马拉松的信息同步到 ...
Octa Marathon Dump C++ Certified Professional Programmer 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
部署文档(mesos+zk+marathon).docx
资源分类:Python库 所属语言:Python 资源全名:marathon-0.7.7.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Marathon让你能够轻松编写、运行和管理你的Swift脚本
如果发现某个功能已损坏,请提交PR,并为其添加测试,以便该功能将得到修复,并随着马拉松随时间的变化而保持不变。 仅仅因为该库已经针对特定版本的Marathon进行了测试,并不一定意味着它支持Marathon提供的所有...
marathon-0.8.2.tgz
marathon
本篇文章详细记录了Mesos+Zookeeper+Marathon的Docker管理平台部署过程,可作为线上实操手册,文档可用性已经过验证!有需要的朋友,请拿走。