由于Mesos状态JSON中的webui_url
条目是可选的,因此可以试试hostname
的运气(这也是可选的)。
但是,如果Mesos状态中缺少上述两个条目,是否有其他方法可以可靠地发现Marathon API服务器正在侦听的位置?
此外,如果将Marathon实例迁移到另一个位置,则Mesos webui_url
似乎保留旧的陈旧值。这看起来像个bug?有没有解决方法?
答案 0 :(得分:1)
据我所知,您应该能够使用Mesos UI(" Frameworks" - >" Active Frameworks")来查找marathon
框架。
如果主机Marathon的主机名解析正常运行,您应该可以点击"主机"的链接。列,并重定向到Marathon UI。
见
--hostname
(可选。默认值:计算机的主机名):用于与mesos主站通信的通告主机名。该值也存储在持久性存储中,因此另一个备用主机可以重定向到选定的领导者。注意:默认值由InetAddress.getLocalHost
确定。