DCOS之Marathon安装指引篇

安装需求:

Apache Mesos 0.24.0+

Apache ZooKeeper

JDK 1.6+

测试环境

节点 角色
10.133.19.25 docker私有镜像库
10.134.29.141 dcos集群部 署 workstation
10.134.29.136 mesos-master、zookeeper
10.134.29.135 mesos-master、zookeeper
10.134.29.134 mesos-master、zookeeper、UI
10.134.29.133 mesos-slave
10.134.29.132 mesos-slave
10.134.29.144 mesos-slave
10.134.29.129 mesos-slave

 

装过程

①、安装Mesos

简单的方法是通过系统的包管理来安装,当然也可以使用源码安装mesos,具体可以参考Mesos官网。

②、安装Marathon

通过Package Manager,Marathon可以从软件仓库中下载。

$ curl -O http://downloads.mesosphere.com/marathon/v0.15.2/marathon-0.15.2.tgz

$ tar xzf marathon-0.15.2.tgz

③、生产环境下运行

生产环境下启动Marathon,需要ZooKeeper和Mesos同时运行,下面的命令将会在生产环境中启动Marathon,将你的web浏览器的localhost设为8080,将会看到Marathon的界面。

$ ./bin/start --master zk://10.134.29.134:2181 10.134.29.135:2181,10.134.29.136:2181/mesos --zk zk://10.134.29.134:2181,10.134.29.135:2181,10.134.29.136:2181/marathon

Marathon使用--master参数去发现Mesos的master节点,使用--zk发现ZooKeeper,因为两者之间相对独立,所以Mesos master节点也使用其他方式来发现,比如etcd等。

对于marathon所有的参数设置选项,请查看marathon之命令行篇。对于Marathon更多的高可用特性,请查阅marathon之高可用篇。

④、Mesos Library

MESOS_NATIVE_JAVA_LIBRARY:通过bin/start可以找到通常的安装路径, /usr/lib和/usr/local/lib,如果你为链接库设置了其他路径,MESOS_NATIVE_JAVA_LIBRAR  需要设置为其它环境变量,设置如下。

$MESOS_NATIVE_JAVA_LIBRARY=/Users/bob/libmesos.dylib ./bin/start

--maste zk://10.134.29.134:2181 10.134.29.135:2181,10.134.29.136:2181/mesos

--zk zk://10.134.29.134:2181,10.134.29.135:2181,10.134.29.136:2181/marathon

 

启动应用

Marathon应用的介绍以及如何执行,请查阅Marathon之应用篇。

本文作者:中移苏研-邹能人

如果想了解更多苏研DCOS相关的信息,请关注微信!

查看原文:http://www.zoues.com/index.php/2016/03/12/dcos-marathon-deployment/

你可能感兴趣的:(DCOS之Marathon安装指引篇)