elasticsearch - Kibana 服务器未就绪

标签 elasticsearch kibana elk

我配置了 Elasticsearch 、Kibana 和日志存储集群。
Elasticsearch 工作正常,但 Kibana 显示错误,指出 Kibana 服务器未就绪。

日志显示

> x .kibana_task_manager_1."}
Jan 13 12:50:05 kibana-csi kibana[28007]: {"type":"log","@timestamp":"2020-01-13T12:50:05Z","tags":["info","migrations"],"pid":28007,"message":"Creating index .kibana_1."}
Jan 13 12:50:05 kibana-csi kibana[28007]: {"type":"log","@timestamp":"2020-01-13T12:50:05Z","tags":["warning","migrations"],"pid":28007,"message":"Unable to connect to Elasticsearch. Error: [resource_already_exists_exception] index [.kibana_task_manager_1/4qj7_j5URN6TW2Pvr5qk7w] already exists, with { index_uuid=\"4qj7_j5URN6TW2Pvr5qk7w\" & index=\".kibana_task_manager_1\" }"}
Jan 13 12:50:05 kibana-csi kibana[28007]: {"type":"log","@timestamp":"2020-01-13T12:50:05Z","tags":["warning","migrations"],"pid":28007,"message":"Another Kibana instance appears to be migrating the index. Waiting for that migration to complete. If no other Kibana instance is attempting migrations, you can get past this message by deleting index .kibana_task_manager_1 and restarting Kibana."}
Jan 13 12:50:35 kibana-csi kibana[28007]: {"type":"log","@timestamp":"2020-01-13T12:50:35Z","tags":["warning","migrations"],"pid":28007,"message":"Unable to connect to Elasticsearch. Error: Request Timeout after 30000ms"}
Jan 13 12:50:38 kibana-csi kibana[28007]: {"type":"log","@timestamp":"2020-01-13T12:50:38Z","tags":["warning","migrations"],"pid":28007,"message":"Unable to connect to Elasticsearch. Error: [resource_already_exists_exception] index [.kibana_1/LDkaYE3JQH2hhq4Xb4uDZw] already exists, with { index_uuid=\"LDkaYE3JQH2hhq4Xb4uDZw\" & index=\".kibana_1\" }"}

需要帮忙!
我也尝试删除
curl -XDELETE 'http://ElasticsarchIP:9200/.kibana_1' --header "content-type: application/JSON" -u elastic -p

最佳答案

首先,尝试删除版本化索引,然后按照上面的建议重新启动:

curl -XDELETE http://localhost:9200/.kibana_1 

systemctl 重启 Kibana

如果它不起作用,请验证您是否已创建版本化索引,例如字节数相同,等等。然后删除原来的 .kibana:
curl -XDELETE http://localhost:9200/.kibana

然后别名:
curl -X POST "localhost:9200/_aliases" -H 'Content-Type: application/json' -d' { "actions" : [ { "add" : { "index" : ".kibana_1", "alias" : ".kibana" } } ] }'

然后重启kibana。

关于elasticsearch - Kibana 服务器未就绪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59717191/

相关文章:

c# - 如何通过使用Nest从Json ElasticSearch获取logType和级别?

api - 如何通过 API 调用将 kibana(ELK 堆栈)中的数据导出为 CSV?

centos - 连接回退失败(async(tcp ://ip:5044)): dial tcp ip:5044: i/o timeout

authentication - 使用 auth_request 模块和外部身份验证 API 的 Nginx 反向代理 - 错误 404

python - 如何在Elasticsearch中保存坐标以建立索引并在Kibana中使用它们

logging - Kibana - 无法输出到日志文件

elasticsearch - 是否有 Elasticsearch 的词干分析器可以将 "broken"更改为 "break"

elasticsearch - 使用大量存储桶在 Elastic 中导航术语聚合

apache-spark - 分析输入数据并查找大数据中的输入错误

curl - curl命令在 Elasticsearch 中一次关闭所有索引