我在 Fedora 27(64 位)服务器上运行 RocketChat,它使用 MongoDB。目前的详细信息如下:
Version of Rocket.Chat Server: 0.64.0-rc.0
Operating System: Fedora 27 64 bit
Deployment Method(snap/docker/tar/etc): tar
Number of Running Instances: 1
Node Version: 8.9.4
mongoDB Version: 3.4.11
大约每 24 小时实例就会崩溃一次,我必须重新启动 mongod 服务才能使其重新启动并运行。
我可以在日志中看到以下内容:
2018-04-18T00:07:47.635 + 0000 E STORAGE [thread2] WiredTiger 错误(28)[1524010067:625767] [8003:0x7fae865e9700],文件:index-545-5179165362493312193.wt,WT_SESSION.checkpoint:/var/lib/mongodb/index-545-5179165362493312193.wt:handle-write:pwrite:无法在偏移量 28672 处写入 4096 字节:设备上没有剩余空间 2018-04-18T00:07:47.637 + 0000 E STORAGE [thread2] WiredTiger 错误(28) [1524010067:637297] [8003:0x7fae865e9700],文件:index-545-5179165362493312193.wt,WT_SESSION.checkpoint:index-545-5179165362493312193.wt:致命检查点失败:设备上没有剩余空间
托管 mongod 数据库的分区上有超过 12GB 的可用空间,所以我不清楚这是什么原因造成的。服务器使用的是 KVM 而不是 OpenVZ。
谁知道这可能是什么原因造成的?
答案1
最后我发现这个问题是由于系统中的其他进程暂时耗尽了存储空间而引起的。结案了。