高可用模式

最后更新于:2022-04-01 21:48:48

# 高可用模式 ## 简介 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也是同样的道理。
';