【发布时间】:2019-10-10 05:34:53
【问题描述】:
我正在使用 docker/elk 图像在 kibana 仪表板(版本 6.6.0)中显示我的数据,并且效果很好。我使用以下命令启动了服务。
Docker Image git repo:
https://github.com/caas/docker-elk
命令:
sudo docker-compose up --detach
期望它会在后台运行,并按预期进行。两天后服务器启动并运行,第三天单独停止了 kibana。并使用以下命令使其启动并运行。
sudo docker run -d <Docer_image_name>
当我使用 docker ps 命令时,它已启动并运行。但是当我尝试在 chrome 浏览器中访问 kibana 服务器时,它显示无法访问。
所以我只是习惯了下面的命令来重启服务。
sudo docker-compose down
之后,我可以在 Chrome 浏览器中看到 kibana 服务器已启动并正在运行,但我确实看到我的所有数据都丢失了。
我在 jenkins 中使用下面的 URL 来收集数据。
`http://hostname:9200/ecdpipe_builds/extern`al
知道如何解决这个问题吗?
【问题讨论】:
-
我猜你正在使用没有数据持久化机制的 dockerized 数据库。在这种情况下,数据库在每次启动时都会被初始化,并在由于非持久数据而停止时丢失数据。您可以使用卷来持久化数据库文件。
标签: linux docker logstash kibana elastic-stack