問題:當我在瀏覽器訪問kibana時,瀏覽器給我報了server is not ready yet.
在網上試了很多方法,都未能解決,下面是我的方法:
- 查看kibana日志:
docker logs -f kibana
從控制臺打印的日志可以發現:
[“error”,“savedobjects-service”],“pid”:6,“message”:“[.kibana_task_manager] Action failed with ‘search_phase_execution_exception’. Retrying attempt 12 in 64 seconds.”}
es一直在嘗試建立 kibana_task_manager 索引
- 下面就去看一下es中已經建立的索引[前提是es已經啟動]
#進入docker中的elasticsearch容器
docker exec -it elasticsearch /bin/bash
#查看所有索引
curl -X GET "localhost:9200/_cat/indices?v"
從中可以發現index為.kibana_task_manager的索引是red,而其它的index都是green。所以是這個index出現了問題,直接使用命令刪除即可。
curl -XDELETE http://localhost:9200/.kibana_task_manager_7.12.1_001
- 重啟es容器和kibana
docker restart elasticsearchdocker restart kibana
- 重新訪問kibana地址:
http://192.168.xxx.xxx:5601/