在尝试运行命令时
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 中更新文档的数量
mongodb - 从 Mongo 获取 BinData UUID 作为字符串
javascript - 通过 JavaScript 直接访问 MongoDB
node.js - 处理 Mongoose 验证错误——在哪里以及如何处理?
node.js - 如何在 MongoDB collection.find() 上获取回调
mongodb - 如何使用 mongodump 转储匹配特定日期范围的记录?