在Apache Mesos上安装Marathon

时间:2019-02-13 07:22:43

标签: docker apache-flink mesos marathon

我想通过Apache Mesos设置Flink集群。我有三个安装了docker的物理节点。每个泊坞窗都有一个已安装的ubuntu 16.04桌面。我使用此链接在码头上安装了apache mesos,没有任何问题:

Apache Mesos-building

在Flink网站上,我了解到应在Mesos上安装Marathon以提供高可用性。我无法安装马拉松。然后,我为码头工人提供了一个全新的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
  

正在阅读包裹清单...已完成

     

构建依赖树

     

读取状态信息...完成

     

E:无法找到软件包中观

您能否告诉我如何在三个不同节点的集群中的Mesos上安装马拉松?我是否需要在其中一个平台(例如“ AWS,Azure”)的ubuntu服务器上安装mesos,而不是使用Ubuntu Desktop在三个物理节点上安装Mesos?

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:1)

您是否为集群安装了zookeeper? 如果是的话,您可以安装marathon,运行此

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

您可以点击此链接https://mesosphere.github.io/marathon/docs/