我使用Docker for Windows在Windows上运行InfluxDb映像 https://hub.docker.com/_/influxdb/
通过以下命令运行时
docker run -d -p 8083:8083 -p 8086:8086 --name influxdb influxdb
我正在编写大量数据(大量的10k记录)并且一切正常。
但我希望将数据保存在外部,以便我使用:
docker run -d -v /c/Users/me/Documents/Docker/influxdb:/var/lib/influxdb -p 8083:8083 -p 8086:8086 --name influxdb influxdb
我看到db是在我的c:/ users中创建的,并且正在正确地写入数据, 但是我不时会在Influxdb日志中看到以下错误:
[tsm1] 2016/10/19 07:37:59 error adding new TSM files from snapshot: fsync: invalid argument
[tsm1] 2016/10/19 07:37:59 Snapshot for path /var/lib/influxdb/data/QuotesSnapshotOneMin/autogen/2 written in 788.559316ms
[tsm1] 2016/10/19 07:37:59 error writing snapshot: fsync: invalid argument
db也写得很好,我提到的错误,但它崩溃并停止写。除了前面提到的tsm
似乎是什么问题?