docker 如何解决EOF连接到InfluxDB时出错的问题?

ecbunoof  于 2022-12-22  发布在  Docker
关注(0)|答案(1)|浏览(252)

我通过Docker使用InfluxDB 1.8和Grafana几个月了,直到今天都没有任何问题。突然我无法访问InfluxDB。我得到的错误是:

Failed to connect to http://localhost:8086: Get http://localhost:8086/ping: EOF
Please check your connection settings and ensure 'influxd' is running.

我做了一些测试,包括重启Docker,更改端口,在没有Docker的情况下运行InfluxDB,最后在没有数据库的情况下尝试(全部为空)。
它只在我删除数据库时工作,但我会丢失所有的内容。我想可能是一些文件损坏,但我不知道是哪一个。任何想法如何修复此错误?
先谢了
编辑:好了,我终于删除了损坏的文件,但EOF错误仍然存在。然而,现在如果我运行验证工具,没有破碎的块。也许是因为它不能直接删除,并有引用其内容的地方?

fjaof16o

fjaof16o1#

如果您怀疑文件可能已损坏,您可以使用以下工具来验证TSM文件的完整性:

influx_inspect verify -dir <storage_root>

点击此处查看更多详情。

相关问题