【问题标题】:Running two different ES on a same machine and configuring kibana accordingly在同一台机器上运行两个不同的 ES 并相应地配置 kibana
【发布时间】:2019-07-04 14:02:25
【问题描述】:

我在我的机器上安装了两个 ES。一个是 5 版本(localhost:9200),另一个是 6 版本(localhost:9500)。版本 5 用于单独索引和存储数据,而版本 6 用于使用 kibana 仪表板进行一些分析。当我启动 kibana 时,kibana 会自动停止声明所有 ES 应该在同一版本上。有什么办法,我可以阻止 kibana 读取 localhost:9200 吗?

【问题讨论】:

  • 你在kibana.yml文件中配置kibana了吗?配置了哪个es?
  • 是不是类似于#The Elasticsearch 实例的 URL 用于所有查询。 elasticsearch.url: "localhost:9200"
  • @AbhijitBashetti 是的,我已经将其更改为 - elasticsearch.hosts:["localhost"9500"] 。如果我需要更改更多内容,请告诉我。感谢您的评论。跨度>

标签: elasticsearch kibana elastic-stack elasticsearch-6 kibana-6


【解决方案1】:

就像评论中提到的@Abhijit Bashetti 一样,您需要修改 kibana.yml 文件,以便将 kibana 指向您想要的 elasticsearch 实例。

您应该将“localhost:9200”更改为“localhost:9500”,以便 kibana 访问 ES v6。

【讨论】:

  • 我已经将其更改为 - elasticsearch.hosts:["localhost"9500"] 。如果我需要更改更多内容,请告诉我。感谢您的评论。
  • 您是否还运行了两个 kibana 实例?你需要确保你使用的是 kibana v6 来访问 ES v6
  • 我只使用了一个 kibana,它是 6 个版本。但是我有 2 个 elasticsearch,一个是 5,另一个是 6。
  • 所以 kibana6 使用默认的 localhost:9200 并达到 ES5。你需要改变 elasticsearch.hosts:["localhost"9500"] ---> elasticsearch.hosts:"localhost:9500"
  • ES5 在 9200 上运行,ES6 在 9500 上运行。我已经将 kibana.yml 配置为 9500,正如我在上面的帖子中提到的那样。kibana 开始并突然结束,说明所有版本的 ES 都应该看起来应该是 6 岁。
猜你喜欢
  • 2021-03-13
  • 1970-01-01
  • 2015-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多