# 安装 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)
- 版权
- 博客主题
- 如何不去做运行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集群
- 其他