# 高可用模式
## 简介
Mrathon默认提供高可用模式操作,当一个单独实例挂掉,不影响应用的运行。这种模式的实现是通过运行指向同一个Zookeepr quorum的多个Marathon实例来实现。一旦Mrathon的领导者实例失效,Zookeeper将选举新的领导者。
## 配置
当--ha命令行被设置为true,Marathon将运行在高可用模式下。true是默认的,所以不需要显式设置。
每一个Marathon实例都必须指向同一个ZooKeeper quorum。例如,如果你的quorum是zk://1.2.3.4:2181,2.3.4.5:2181,3.4.5.6:2181/marathon,那么启动每一个实例通常都需要加上参数:
```
--zk zk://1.2.3.4:2181,2.3.4.5:2181,3.4.5.6:2181/marathon
```
## 代理
不同于Mesos的Web控制台,Marathon的web控制台不会跳转到当前的领导者实例上(译者注:mesos访问非领导者web控制台会自动跳转到领导者的web控制台)。尽管如此,Marathon的web控制台会代理请求,所以在web控制台上可以看到当前应用运行状态。对于Marathon的REST API也是同样的道理。
- 版权
- 博客主题
- 如何不去做运行3.5G-docker镜像的工程师
- 预备主题
- FastDFS快速入门
- mysql定时创建月表
- SpringMVC-Restful
- Docker生态系统
- The Docker Ecosystem: An Introduction to Common Components
- docker监控指标
- 基于etcd服务发现的overlay跨多宿主机容器网络
- etcd:从应用场景到实现原理的全方位解读
- docker存储驱动详解
- 使用docker/engine-api操作docker
- 提升Docker安全性
- docker安全之用户资源隔离
- marathon
- 开始
- 安装mararhon
- 高可用模式
- 使用marathon
- 应用的部署
- 架构组件
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- Openstack架构解析
- haproxy
- Ubuntu系统安装截图
- mesos官方文档
- 关于译者
- mesos基础
- Mesos架构
- 视频与ppt
- 让mesos跑起来
- 快速入门
- 配置
- Containerizer
- Docker Containerizer
- 监控
- 博客文章集
- 煮饺子与mesos之间妙不可言的关系
- linux运维
- 基础篇
- 进阶篇
- mysql
- Ubuntu14.04安装mysql5.6
- MySQL 5.6 replicate原理与实践
- mysql性能
- redis
- redis安装及基础知识
- redis数据结构
- redis命令
- redis数据持久化
- Redis主从复制
- redis集群
- 其他