# 安裝 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集群
- 其他