【问题标题】:How can access from Kibana several Elasticsearch instances in different machines?如何从 Kibana 访问不同机器上的多个 Elasticsearch 实例?
【发布时间】:2016-07-18 14:39:27
【问题描述】:

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

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

【问题讨论】:

  • Elasticsearch 是为分布式而设计的。在不同机器上运行 ES 几乎是一个标准用例。老实说,如果您阅读文档,您会找到答案的。
  • 您是在尝试构建一个双节点集群,还是让 kibana 针对两个集群运行?

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    你必须定义

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

    描述了一个例子here

    详细的配置信息应该是here

    【讨论】:

      猜你喜欢
      • 2014-05-14
      • 2016-02-18
      • 2017-12-09
      • 2016-03-23
      • 2019-11-30
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多