mongodb - 启动 mongod fork,ERROR : child process fai

在尝试运行命令时

mongod --fork --logpath /var/log/mongodb.log

在 amazon ec2 32 位实例(Amazon Linux AMI 版本 2014.09)上,我遇到以下错误:

2015-02-18T18:14:09.007+0000 
2015-02-18T18:14:09.007+0000 warning: 32-bit servers don't have journaling    
enabled by default. Please use --journal if you want durability.
2015-02-18T18:14:09.007+0000 
about to fork child process, waiting until server is ready for connections.
forked process: 17116
ERROR: child process failed, exited with error number 1

我还注意到在此过程中没有创建日志文件。

最佳答案

我有同样的事情,结果证明是权限问题。如果子进程的所有者无法访问日志路径或日志路径不存在,则会失败。

我所做的是将日志目录放在我的主目录中:

mkdir ~/log
mongod --fork --logpath ~/log/mongodb.log

如果你真的想把它放在你的/var/log 目录中,只需更改权限即可。

关于mongodb - 启动 mongod fork,ERROR : child process failed, exited with error number 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28591101/

相关文章:

mongodb - 如何将元素插入 MongoDB 内部列表?

mongodb - 如何限制 mongodb 中更新文档的数量

arrays - 更新 mongodb 中的嵌套数组

mongodb - 从 Mongo 获取 BinData UUID 作为字符串

javascript - 通过 JavaScript 直接访问 MongoDB

node.js - 处理 Mongoose 验证错误——在哪里以及如何处理?

node.js - 如何在 MongoDB collection.find() 上获取回调

mongodb - 如何使用 mongodump 转储匹配特定日期范围的记录?

mongodb - 使用新的 _id 在 MongoDB 中复制文档

mongodb - 如何在 Mongodb 的字段中查找子字符串