首页 > 解决方案 > Kibana(ELK 堆栈)不加载索引

问题描述

我已经安装了一个 ELK 堆栈。我的 elasticsearch 磁盘已满,因此我将 elasticsearch.yml 的 path.data 参数更改为指向新磁盘。(新磁盘的权限设置正确,ES启动并运行,我看到数据加载到ES(在新磁盘中收集),所以logstash能够收集和发送数据,当我查询ES时列出索引(GET _cat/indices?v),我可以看到所有索引都列出了,但是 kibana Web 界面没有显示任何我可以选择作为默认索引的索引,所以我收到错误“没有默认索引模式. 您必须选择或创建一个才能继续。”,但是当我使用旧磁盘时,它会自动列出我可以从中选择的所有可用索引。我该怎么办?

我的问题与 this questionthis不同,因为 es 可以列出索引。我只找到了这个相关的问题,但它没有提供答案。

标签: elasticsearchlogstashkibana

解决方案


您确定更改后 Kibana 已连接到您的 ES 集群吗?你能分享你的 kibana.yml 和 elasticsearch.yml 以及 logstash.yml 吗?

您可以尝试在 elasticsearch 上重新索引您的数据:

POST _reindex
{
  "source": {
    "index": "your_index"
  },
  "dest": {
    "index": "your_new_index"
  }
}

推荐阅读