在 apache mesos 上安装 Marathon

Installing Marathon on apache mesos

我想通过 apache mesos 设置 Flink 集群。我有三个安装了 docker 的物理节点。每个 docker 都安装了 ubuntu 16.04 桌面。我使用这个 link 在 docker 上安装了 apache mesos,没有任何问题:

Apache Mesos-building

在Flink网站上,我了解到Marathon应该安装在Mesos上以提供高可用性。我无法安装马拉松。然后,我提供了一个 docker,上面有一个新的 ubuntu 16.04 桌面,并尝试按照此说明安装 Mesos 和 Marathon:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv E56151BF

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

CODENAME=$(lsb_release -cs)

echo "deb http://repos.mesosphere.io/${DISTRO} ${CODENAME} main"| sudo 
tee /etc/apt/sources.list.d/mesosphere.list

sudo apt-get update

我在 运行 上面的命令中没有遇到任何错误;但是我在 运行 命令时遇到了这个错误:

sudo apt-get -y install mesos

Reading package lists... Done

Building dependency tree

Reading state information... Done

E: Unable to locate package mesos

你能告诉我如何在三个不同节点的集群中的 Mesos 上安装 marathon 吗?我是否必须在 "AWS, Azure" 这些平台之一的 ubuntu 服务器上安装 Mesos,而不是在具有 Ubuntu 桌面的三个物理节点上安装 Mesos?

如有任何帮助,我们将不胜感激。

提前致谢。

你的集群安装了 zookeeper 了吗? 如果是,你可以安装 marathon ,运行 this

curl -O http://downloads.mesosphere.com/marathon/v1.5.1/marathon-1.5.1.tgz
tar xzf marathon-1.5.1.tgz
./bin/start --master zk://zk1.foo.bar:2181,zk2.foo.bar:2181/mesos --zk zk://zk1.foo.bar:2181,zk2.foo.bar:2181/marathon

你可以关注这个linkhttps://mesosphere.github.io/marathon/docs/