Marvel 无法连接到 Elasticsearch 节点

Marvel cannot connect to an Elasticsearch node

我有一个 5 节点的 elasticsearch 集群,其中所有节点上的所有设置都相同。 Marvel 没有看到其中一个节点,在 elasticsearch.log 中我可以看到这些行一次又一次地重复:

[2015-05-07 02:44:13,814][ERROR][marvel.agent.exporter    ] [ES_FOUR] error connecting to [[0:0:0:0:0:0:0:0]:9200] [Connection refused]
[2015-05-07 02:44:13,814][ERROR][marvel.agent.exporter    ] [ES_FOUR] could not connect to any configured elasticsearch instances: [[0:0:0:0:0:0:0:0]:9200]

节点都在同一个网络中,设置相同。任何想法可能是什么原因以及要检查什么来解决这个问题?

提前致谢。

我遇到了完全相同的问题。显然,这与 marvel 尝试使用 IPv6 导出数据有关。如果未使用 IPv6 且未正确配置,解决此问题的最简单方法是强制 marvel 使用 IPv4 地址导出数据。

将此添加到您的 elasticsearch.yml(在所有节点上): marvel.agent.exporter.es.hosts: ["127.0.0.1:9200"] 然后在每个节点上一一重启Elasticsearch。 (执行rolling restart)