我安装了 VMWare Ubuntu 64 位虚拟机并使用 mongoDB 进行 grunt。
一切都运行正常,有一天,当我像往常一样输入“grunt serve”时,我得到了:
Debugger listening on port 5858
Express server listening on 9000, in development mode
Running "wait" task
Waiting for server reload...
MongoDB connection error: MongoError: connect ECONNREFUSED 127.0.0.1:27017
Stopping Express server
我输入后mongod
得到:
ERROR: Insufficient free space for journal files
我尝试了之前主题中写到的所有方法,包括重新安装 mongo 和整个 VM。在 mongod.conf 中添加 --smallfiles 也不起作用。此外,当我输入 df 命令时,输出显示我没有任何已满的分区。
df 命令输出:
答案1
我认为 MongoDB 数据目录已满。请检查 MongoDB 的配置文件并找到数据目录,看看其中是否有足够的空间。
答案2
您是否具有适当的权限来写入 mongodb 数据目录 - 启动 mongod 的用户是否有权写入 mongodb 数据目录?