Elasticsearch仍在初始化kibana索引

Man*_*ski 48 elasticsearch kibana kibana-4

当我试图开始Kibana时,我面临以下问题.我首先重新启动了我成功运行的elasticsearch服务器.在启动Elasticsearch后,我尝试启动Kibana,但没有运气.

{"name":"Kibana","hostname":"ABCD","pid":3848,"level":30,"msg":"Elasticsearch is still initializing the kibana index... Trying again in 2.5 second.","time":"2015-07-03T07:35:34.936Z","v":0}
Run Code Online (Sandbox Code Playgroud)

提前致谢

gae*_*llm 74

curl -XDELETE http://localhost:9200/.kibana命令工作正常,但你失去了你的kibana"设置(索引,图表,仪表盘); 通过查询索引我已经解决了问题,而不会丢失我的数据.例如:

curl -s http://localhost:9200/.kibana/_recovery?pretty
curl -XPUT 'localhost:9200/.kibana/_settings' -d '
{
    "index" : {
        "number_of_replicas" : 0
    }
}'
Run Code Online (Sandbox Code Playgroud)

然后开始Kibana,它应该工作.

Gael Le Moellic

  • 是的,这应该是正确的答案.没有人想丢失他们的数据.. (5认同)
  • 使用ES 6及更高版本,你可能需要在第二个curl命令中添加`-H'Content-Type:application/json'` - [见公告](https://www.elastic.co/blog /严格化内容类型检查换elasticsearch静止-请求) (2认同)

Yuv*_*pta 65

警告:删除.kibana索引会使您丢失所有kibana设置(索引,图形,仪表板)

此行为有时是由现有.kibana索引引起的.请.kibana使用以下命令删除elasticsearch中的索引:

curl -XDELETE http://localhost:9200/.kibana
Run Code Online (Sandbox Code Playgroud)

删除索引后,重新启动Kibana.

如果问题仍然存在,并且您愿意丢失任何现有数据,则可以尝试使用以下命令删除所有索引:

curl -XDELETE http://localhost:9200/*
Run Code Online (Sandbox Code Playgroud)

然后重新启动Kibana.

注意:localhost:9200是弹性搜索服务器host:port,在您的情况下可能会有所不同.

  • 还请注意@gaellm下面的答案*不*要求删除索引. (5认同)
  • 这个答案不应该是正确的@Mangoski,因为它具有破坏性.下面提供的答案是非破坏性的,是正确的. (3认同)

pba*_*ski 6

有时,您需要在重启ES之后等待几分钟。
那也可以用较少的磁盘空间连接。
在带有ELK堆栈的AWS t2.small机器上观察到。