🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 安装 Marathon ## 前提 [Apache Mesos ](https://mesos.apache.org/) 0.28.0+ [Apache ZooKeeper](https://zookeeper.apache.org/) JDK 1.8+ ## 安装 ### 安装Mesos Marathon的运行基于Mesos。可以通过系统包管理器来安装Mesos。当前mesos版本的对应的各linux主要发行版安装指导,可以去Mesosphere下载界面查看。(译者注:https://mesosphere.com/downloads/) 如果你希望从源代码开始构建,请看Mesos Getting Started 或者看Mesosphere tutorial获得更多细节。运行make install命令将安装Mesos到/usr/local. ### 安装Marathon #### 1.通过包管理器安装 Marathon包在Mesosphere's [仓库](https://mesosphere.com/blog/2014/07/17/mesosphere-package-repositories/)中提供. #### 2.通过Tar包安装 下载并解压Marathon ``` $ curl -O http://downloads.mesosphere.com/marathon/v1.1.1/marathon-1.1.1.tgz $ tar xzf marathon-1.1.1.tgz ``` SHA-256 checksums are available by appending .sha256 to the URLs. ### 更新版本 请查看[Marathon版本更新指南](https://mesosphere.github.io/marathon/docs/upgrade/index.html) ### 高可用模式安装 为了运行marathon的高可用模式,zookeeper和Mesos是必须运行的。 web浏览器访问 localhost:8080 可以看到 Marathon UI. ``` $ ./bin/start --master zk://zk1.foo.bar:2181,zk2.foo.bar:2181/mesos --zk zk://zk1.foo.bar:2181,zk2.foo.bar:2181/marathon ``` Marathon 用--master配置指向Mesos master,用 --zk配置找到存储状态用的ZooKeepers.它们是不同的配置,因此可以通过不同的方式找到Mesos masters。 更多的配置项,可以参考[command line flags]() 文档 . 更多的关于Marathon的高级特性, 请看[高可用文档](). ### Mesos库 MESOS_NATIVE_JAVA_LIBRARY: bin/start 在系统常用安装路径下搜索Mesos 本地库, ```/usr/lib``` 和 ```/usr/local/lib```. 如果你的Mesos库配置到别的地方I,请设置环境变量 MESOS_NATIVE_JAVA_LIBRARY 指向库所在位置的全路径. 例如: ``` $ MESOS_NATIVE_JAVA_LIBRARY=/Users/bob/libmesos.dylib ./bin/start --master local --zk zk://localhost:2181/marathon ``` ### 运行一个应用 For an introduction to Marathon application definitions and how they are executed, see Application Basics. 关于Marathon 应用的定义和他如何运行,请看[Application Basics](http://mesosphere.github.io/marathon/docs/application-basics.html)