领事开始时马拉松停止工作

Marathon stop working when consul starts

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

我的问题是当我配置和 运行 一个 consul 集群时,它有 3 个服务器是 mesos 主服务器,3 个客户端是 mesos 从服务器。如果我执行领事成员,那很好,所有成员都活着并一起工作。 但是现在如果我尝试访问 marathon 用户界面我不能,我访问 mesos 用户界面我去 'Frameworks' 并且没有出现 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

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

可能是什么问题?

解法:

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

你可以将所有的集群主机添加到zookeeper配置文件中,这样就可以了