无法跟踪来自 Mesos UI 的 "Sandbox" 链接

Unable to follow "Sandbox" links from Mesos UI

我有三个物理节点,每个节点上都安装了 docker。我在它们上面配置了 Mesos、Marathon、Hadoop、Flink 和 Zookeeper。我可以在浏览器中看到所有 UI,在 Marathon 中可以看到 运行 一个 Flink 应用程序。

问题是 Mesos UI 告诉我 Flink 是 运行ning,但是当我点击 SandBox 时,我看到这个错误:

Failed to connect to agent '16657705-0573-410a-aef3-e2bb4119092c-S0' on '//50592e835da1:5051/slave(1)/state?jsonp=JSON_CALLBACK'. Potential reasons:

The agent is not accessible

The agent timed out or went offline

我知道这与Mesos 配置有关,但我不知道哪里出了问题。

我在/etc/hosts中写了MESOS_HOSTNAME,但是没有效果。另外,我在mesos-agent-env.sh中设置了MESOS_HOSTNAME=IP,但是没有用。

你能指导我如何解决这个问题吗?

任何帮助将不胜感激。

问题已解决。 根据 Apache Mesos 站点,代理节点应报告的主机名,或者主节点应在 ZooKeeper 中通告的主机名。。我忘记在slave命令中使用--hostname=SlaveIP;使用后,一切运行没有任何错误。

 /home/mesos-1.7.2/build/bin/mesos-slave.sh
  --master=10.32.0.2:5050,10.32.0.3:5050 --hostname=10.32.0.4
  --work_dir=/var/run/mesos --log_dir=/var/log/mesos 
  --systemd_enable_support=false