【问题标题】:Marathon stop working when consul starts领事开始时马拉松停止工作
【发布时间】:2016-09-14 20:41:17
【问题描述】:

我有 6 台机器 mesos 集群(3 个主机和 3 个从机),我访问了 mesos 用户界面 172.16.8.211:5050,它工作正常,如果不是,则重定向到领导者。然后如果我访问马拉松用户界面 172.16.8.211:8080 它可以正常工作。在配置和执行 consul-cluster 马拉松之前求和效果很好。

我的问题是当我配置和运行一个 consul 集群时,它有 3 个服务器作为 mesos 主服务器和 3 个客户端作为 mesos 从属服务器。如果我执行领事成员,那很好,所有成员都活着并一起工作。 但是现在如果我尝试访问 marathon 用户界面我不能,并且我访问 mesos 用户界面并且我转到“框架”并且没有出现 marathon 框架。

ikerlan@client3:~$ consul members
Node     Address            Status  Type    Build  Protocol  DC
client3  172.16.8.216:8301  alive   client  0.5.2  2         nyc2
client2  172.16.8.215:8301  alive   client  0.5.2  2         nyc2
server2  172.16.8.212:8301  alive   server  0.5.2  2         nyc2
server3  172.16.8.213:8301  alive   server  0.5.2  2         nyc2
client1  172.16.8.214:8301  alive   client  0.5.2  2         nyc2
server1  172.16.8.211:8301  alive   server  0.5.2  2         nyc2

在 mesos 的 Slaves 选项卡中,我可以看到下一个:

-Mesos 版本:0.27.0 -马拉松版本:0.15.1

我有下一个文件日志,哪里会出现与此问题相关的内容?

可能是什么问题?

【问题讨论】:

  • 这可能是很多事情,根据您提供的信息很难判断。哪个 Mesos/Marathon/Consul 版本?日志中有任何内容吗?您在 Slaves 选项卡下的 Mesos Web UI 中看到了什么?等等
  • 你好@MichaelHausenblas 我已经用你问我的信息更新了这个问题。真的谢谢

标签: mesos mesosphere marathon consul


【解决方案1】:

解决方案:

我在马拉松日志'/var/log/syslog' 中看到问题是DNS 的问题。所以我尝试将集群其他主机的IP添加到文件/etc/hosts中。它解决了问题,现在它完美地工作了。

【讨论】:

    【解决方案2】:

    您可以将所有集群主机添加到 zookeeper 配置文件中,它会起作用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      相关资源
      最近更新 更多