无法通过Mesos UI访问“沙盒”链接

时间:2019-06-13 14:22:28

标签: docker mesos marathon

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

问题是Mesos UI向我显示Flink正在运行,但是当我单击 SandBox 时,我看到此错误:

  

无法连接到'// 50592e835da1:5051 / slave(1)/ state?jsonp = JSON_CALLBACK'上的代理'16657705-0573-410a-aef3-e2bb4119092c-S0'。   潜在原因:

     

该代理无法访问

     

座席超时或离线

我知道它与Mesos配置有关,但我不知道出了什么问题。

我在 / etc / hosts 中写了 MESOS_HOSTNAME ,但是没有用。另外,我坐在 mesos-agent-env.sh 中的 MESOS_HOSTNAME = IP ,但这没用。

请您指导我如何解决该问题?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

问题解决了。 根据Apache Mesos站点的说法,代理节点应报告的主机名,或主节点应在ZooKeeper中发布的主机名。。我忘记在从属命令中使用-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