Kibana显示来自两个ES实例的数据

时间:2016-03-30 14:12:10

标签: elasticsearch logstash kibana kibana-4 elastic-stack

我希望在不同的计算机上有两个ES实例,但是Kibana界面能够访问它们。像这样:

Kibana instance

我怎么能这样做? 我的第一个想法是创建一个包含两个节点的集群(ES实例1为1个节点,ES实例2为另一个节点),但是如何创建一个包含来自不同机器的节点的集群?我应该从elasticsearch.yml更改哪个参数?

2 个答案:

答案 0 :(得分:0)

你必须定义

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

描述了一个例子here

详细配置信息应为here

答案 1 :(得分:0)

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" ...  ]