我有一个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]
节点都在同一个网络中,设置是相同的。任何想法可能是什么原因以及要检查什么来解决这个问题?
提前致谢。
答案 0 :(得分:12)
我有完全相同的问题。显然,这与尝试使用IPv6导出数据的奇迹有关。如果未使用IPv6且配置不正确,解决此问题的最简单方法是强制使用IPv4地址导出数据。
将此添加到elasticsearch.yml(在所有节点上):
marvel.agent.exporter.es.hosts: ["127.0.0.1:9200"]
然后逐个重新启动每个节点上的Elasticsearch。 (执行rolling restart)