如何从 Kibana 访问不同机器上的多个 Elasticsearch 实例?

How can access from Kibana several Elasticsearch instances in different machines?

我希望在不同的机器上有两个 Eleasticsearch 实例可以从同一个 Kibana 实例访问。 像这样:

你知道我该怎么做吗? 我的第一个想法是创建一个包含两个节点的集群,我如何创建一个包含不同机器节点的集群? 我应该从 Elasticsearch 配置文件更改哪个参数?

你必须定义

discovery.zen.ping.unicast.hosts: ["192.168.45.21", "192.168.45.22"]

描述了一个例子here

详细的配置信息应该是here

ElasticSearch 包含发现模块: https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-discovery.html

默认使用多播发现。这意味着 ES 将在您的网络中搜索任何其他 ES 实例(通用术语)。您可以在上面的文章中阅读有关支持的发现类型的更多信息。

您也可以手动指定主机,这些主机应该在集群中:

discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: [ "host1:9300", "host2:9300" ...  ]