我想通过Apache Mesos设置Flink集群。我有三个安装了docker的物理节点。每个泊坞窗都有一个已安装的ubuntu 16.04桌面。我使用此链接在码头上安装了apache mesos,没有任何问题:
在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?
任何帮助将不胜感激。
谢谢。
答案 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