Marathon安装

环境要求

  • Apache Mesos 1.0.1+
  • Apache ZooKeeper
  • JDK 1.8+
  • Default JVM set to Java 8

安装Mesos

Marathon在Apache Mesos上运行。 您可以通过系统的包管理器安装Mesos。
参考(https://www.jianshu.com/p/58af8631f1a8)

安装Marathon

通过包管理器安装

可以使用一些简单的命令在数据中心的任何计算机上安装整个Mesosphere堆栈。

Ubuntu和Debian

# Setup

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv DF7D54CBE56151BF

DISTRO=$(lsb_release -is | tr '[:upper:]' '[:lower:]')

CODENAME=$(lsb_release -cs)

# Add the repository

echo "deb http://repos.mesosphere.com/${DISTRO} ${CODENAME} main" |

sudo tee /etc/apt/sources.list.d/mesosphere.list

sudo apt-get -y update

# Install packages

sudo apt-get -y install mesos marathon chronos

Redhat和CentOS

# Add the repository

sudo rpm -Uvh http://repos.mesosphere.com/el/6/noarch/RPMS/mesosphere-el-repo-6-2.noarch.rpm

# Install packages

sudo yum -y install mesos marathon chronos

通过压缩包安装

$ curl -O http://downloads.mesosphere.com/marathon/v1.5.1/marathon-1.5.1.tgz
$ tar xzf marathon-1.5.1.tgz

以高可用方式运行

ZooKeeper和Mesos都需要运行才能在高可用性模式下启动Marathon。

$ ./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找到Zookeeper。

遇到的问题

  1. tgz包解压后找不到bin目录
    安装上面的命令通过tgz包安装Marathon时,解压tgz包后,并没有发现可运行程序。所以我只好从GitHub上下载了zip包后解压安装才成功;zip包下载地址:https://github.com/mesosphere/marathon
  2. 找不到bin/start启动文件
    解压zip包后,并没有找到bin/start文件,我猜想上面描述的应该是旧版本Marathon的安装方式,新版本中已经改成了bin/marathon文件,启动命令如下:
./bin/marathon --master zk://zk1.foo.bar:2181,zk2.foo.bar:2181/mesos --zk zk://zk1.foo.bar:2181,zk2.foo.bar:2181/marathon

你可能感兴趣的:(Marathon安装)