"DCOS之marathon技术文档" 本文档详细介绍了Marathon,一个基于Mesos的分布式系统服务管理框架,用于在集群中管理和运行长期服务。Marathon不仅支持运行像web应用这样的长时服务,还能作为集群的分布式Init.d,确保服务的高可用性和发现。它提供了REST API接口,允许用户通过API进行应用部署和管理。 **一、Marathon介绍** Marathon是一个mesos框架,它的核心功能是运行长时间运行的服务,如web应用程序。它能够像操作系统的init.d服务一样,管理集群中的多个进程,实现服务发现,并通过RESTful API对外提供服务。Marathon的一个关键特性是其内置的故障恢复机制,它可以在Mesos集群中实现服务的自动扩展和收缩,以及在节点故障时自动迁移任务。 **二、Marathon之安装指引** 安装Marathon涉及配置Mesos环境,然后下载并部署Marathon服务器。文档中会详细说明如何在不同的操作系统和环境中安装Marathon,包括配置参数和依赖项的安装。 **三、Marathon之应用篇** 这一部分详细讲解了如何在Marathon上部署和管理应用。包括: - **基础应用**:介绍如何定义和启动基础的应用实例。 - **运行远程资源**:讨论如何处理远程资源的引用和部署。 - **容器运行**:涵盖如何使用Docker或其他容器技术运行应用。 - **健康检查**:说明如何设置健康检查以确保服务的稳定性。 - **约束语法**:解释如何通过约束语法限制应用在特定节点上运行。 - **应用群组**:描述如何组织和管理多个相关应用。 - **命令行设置**:介绍使用命令行工具进行应用管理的方法。 - **应用部署**:详述应用的部署策略和更新流程。 - **事件总线**:讲解如何利用事件总线获取应用状态变更的信息。 - **应用实例**:提供实际的应用部署示例。 **四、Marathon之高可用篇** 这部分主要讲述如何配置和设计高可用的Marathon集群,以确保服务的连续性。 **五、Marathon之SSL与基本认证篇** 讲解如何启用SSL以加密通信,以及如何生成和配置keystore以实现安全连接。同时,也介绍了如何设置基本认证,增强服务的安全性。 **六、Marathon之服务发现篇** 服务发现是Marathon的重要功能,文档中将介绍Mesos-DNS的原理和配置,以及如何通过DNS进行服务发现。 **七、Marathon之负载均衡篇** 这部分涵盖了如何结合Marathon与HAProxy等工具实现负载均衡,如Marathon-Bridge和Bamboo方案。 **八、Marathon之应用迁移篇** 详细阐述了在Marathon中如何优雅地迁移应用,确保服务中断最小化。 总结,Marathon是Mesos生态系统中的关键组件,它为大规模分布式应用的部署、管理和运维提供了强大的支持。通过理解并熟练运用Marathon,开发者和系统管理员可以构建出高度可扩展、高可用的云原生应用。
![](https://csdnimg.cn/release/download_crawler_static/10516796/bga.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10516796/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/10516796/bgc.jpg)
剩余56页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![whl](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 0
- 资源: 13
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- Vue实现iOS原生Picker组件:详细解析与实现思路
- Arduino蓝牙小车:参数调试与功能控制
- 百度Java面试精华:200页精选资源涵盖核心知识点
- Swift使用CoreData填坑指南:CoreData在Swift 3.0的变化
- 微距离无线充电器创新设计及其实验探索
- MTK Android平台开发全攻略:44步详解流程
- RecyclerView全面解析:替代ListView的新选择
- Android开发:自动适配中英文键盘解决方案
- Android调用WebService接口教程
- Android开发:BitmapUtil图片处理全解析与实例
- Android多线程断点续传实现详解
- PCA算法在人脸识别会议签到系统中的应用
- EventBus 3.0:Android事件总线详解与实战应用
- Android FileUtil:全面解析文件操作实用技巧与实例
- RecyclerView添加头部和尾部实战教程
- Android实现微博滑动固定顶部栏实战与优化
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)