我想通过Apache Mesos设置Flink群集。我有三个物理节点,上面安装了Docker。每个Docker都有安装的Ubuntu 16.04桌面。我使用此链接在Docker上安装了Apache Mesos,没有任何问题:
apache Mesos-Building
在Flink网站上,我了解马拉松应安装在Mesos上,以提供高可用性。我无法安装马拉松。然后,我在上面提供了一个带有新鲜的Ubuntu 16.04桌面的Docker,并试图按照此说明安装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"之类的一个平台上安装Mesos,而不是使用Ubuntu桌面上的三个物理节点上安装中质?
任何帮助将不胜感激。
预先感谢。
您是否为群集安装了Zookeeper?如果是,您可以安装马拉松,运行此
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/