【问题标题】:Mongod - Insufficient free space for journal files after being hackedMongod - 被黑客入侵后日志文件的可用空间不足
【发布时间】:2017-06-01 15:17:10
【问题描述】:

我被黑了,我的整个生产数据库都被删除了。现在,当我尝试启动 mongod 时,出现错误:

 Insufficient free space for journal files
 Please make at least 3379MB available in /var/lib/mongo/journal or use --smallfiles

我在 AWS EC2 实例上并且有很多空间。我可以尝试什么?

我检查了 /etc/mongod.conf 并且那里有一个设置:

storage:
    dbPath: /var/lib/mongo

但是,从日志中,mongod 正在查看/data/db。然后当我创建 /data/db 时,我收到上面关于空间不足的错误...

编辑 Ran df -kh /var/lib/mongo 返回

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      7.8G  4.5G  3.3G  58% /

编辑

好的,我增加了空间,这有所帮助,但现在我又遇到了另一个错误:

Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted

我已经尝试过'Failed to unlink socket file" error in MongoDB 3.0 的解决方案。也就是说,删除文件,更改权限,但是每次我启动mongod时,文件都会重新出现并且同样的错误。当我在该文件上运行 ls -al 时,我看到:

srwx------ 1 mongod mongod 0 Jun  1 18:09 /tmp/mongodb-27017.sock

【问题讨论】:

  • 查看/var/log/mongodb中的mongodb日志
  • Journal files 是数据库引擎的重要组成部分;您需要为它们提供足够的空间。
  • 我确实有很多空间。发生的事情是我被黑了,我的整个生产数据库都被删除了。我试图保护数据库,现在我收到此错误...
  • df -kh /var/lib/mongo 返回什么?
  • @robertklep 返回 Filesystem Size Used Avail Use% Mounted on /dev/xvda1 7.8G 4.5G 3.3G 58% /

标签: mongodb


【解决方案1】:

增加我的 EC2 实例上的磁盘空间解决了这个问题。

【讨论】:

  • 很高兴您解决了问题。只是好奇。您是如何解决锁定权限问题的?
  • @Veeram 删除 /data/db/mongod.lock 为我修复了它
  • 我遇到了类似的问题,它突然出现。我的网络应用程序正在运行,然后它停止了。您的问题与空间或黑客行为有关吗?
  • @MadPhysicist,我的也随机停止工作,结果是磁盘空间问题。通过查看实际的 MongoDB 日志文件开始调试。这为我指出了这一点。
猜你喜欢
  • 2017-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-13
  • 2015-12-06
  • 2016-09-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多