docker-elk 一个坑人的错误:kibana 前台页面报错 server is not ready yet !
就是由于磁盘空间不足,导致 kibana 服务不能正常启动!我TMD真是服了,磁盘空间不足对于个人电脑来说是一个比较常见的问题。你TMD搞一个项目,这么常见的问题,都没有文档指出来!还要让使用你项目的人【一个小白】花费很长的时间查找问题原因,这得多让人崩溃。真不知道那群老外干活是细致还是粗心!另外一个例子就是几年前我博客发的这篇文章kubernetes 坑人的错误!!!关于k8s的一个坑,几年来陆
背景
今晚想学习下 Elasticsearch,想搭建一个环境,于是找到了老外搞的 https://github.com/deviantony/docker-elk 这个仓库【16k的星,肯定靠谱!】,使用 docker 搭建 Elasticsearch + Logstash + Kibana 的环境,结果按照它的文档来操作,所有的容器都已经启动成功:
root@ubuntu20-04:~/docker-elk# docker-compose ps
Name Command State Ports
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
docker-elk_elasticsearch_1 /bin/tini -- /usr/local/bi ... Up 0.0.0.0:9200->9200/tcp,:::9200->9200/tcp, 0.0.0.0:9300->9300/tcp,:::9300->9300/tcp
docker-elk_kibana_1 /bin/tini -- /usr/local/bi ... Up 0.0.0.0:5601->5601/tcp,:::5601->5601/tcp
docker-elk_logstash_1 /usr/local/bin/docker-entr ... Up 0.0.0.0:50000->50000/tcp,:::50000->50000/tcp, 0.0.0.0:50000->50000/udp,:::50000->50000/udp,
然后进入 kibana 页面,却报错“server is not ready yet ”。
查看容器打印的日志,发现 kibana 服务由于向 Elasticsearch 创建索引失败,一直重启。
有报如下错【由于意外机器重启过,之前的报错记录都没有了】:
...
2023-11-27 09:50:49 [2023-11-27T08:50:49.112+00:00][WARN ][savedobjects-service] Unable to connect to Elasticsearch. Error: index_not_found_exception
2023-11-27 09:50:49 Root causes:
2023-11-27 09:50:49 index_not_found_exception: no such index [.kibana]
2023-11-27 09:50:49 [2023-11-27T08:50:49.141+00:00][INFO ][savedobjects-service] [.kibana] INIT -> CREATE_NEW_TARGET. took: 25ms.
[.kibana_task_manager] Action failed with '[index_not_green_timeout] Timeout waiting for the status of the [.kibana_task_manager_8.11.3_001] index to become 'green' Refer to https://www.elastic.co/guide/en/kibana/8.11/resolve-migrations-failures.html#_repeated_time_out_requests_that_eventually_fail for information on how to resolve the issue.'. Retrying attempt 1 in 2 seconds.
...
主要报错
index_not_found_exception: no such index [.kibana]
然后为了解决这个错误,我花费了几个小时,网上查找的各种方案尝试了也没有效果。
最后,我注意到一个类似的提问,然后底下有老哥评论“Not enough disk space. Keep it below 85%”。于是我怀疑和它有关。因为本来我使用的是虚拟机,磁盘空间已经使用了90%多。
然后我重新搞了个虚拟机,再次执行相同的操作,这次没有一点问题!
总结
就是由于磁盘空间不足,导致 kibana 服务不能正常启动!
我TMD真是服了,磁盘空间不足对于个人电脑来说是一个比较常见的问题。你TMD搞一个项目,这么常见的问题,都没有在文档里写出来!还要让使用你项目的人【一个小白】花费很长的时间查找问题原因,这得多让人崩溃。真不知道那群老外干活是细心还是粗心!
另外一个例子就是几年前我博客发的这篇文章
kubernetes 坑人的错误!!!Unable to connect to the server: x509: certificate signed by unknown authority
关于k8s的一个坑,几年来陆陆续续一直有人踩。真的无语!
还是发篇文章吧,避免后人踩坑!
更多推荐
所有评论(0)