轉 http://www.cnblogs.com/zlslch/p/6932368.html
不多說,直接上干貨!
root@zhouls-virtual-machine:/usr/local/mongodb/bin# ls bsondump mongodump mongoimport mongoreplay mongostat mongo mongoexport mongooplog mongorestore mongotop mongod mongofiles mongoperf mongos root@zhouls-virtual-machine:/usr/local/mongodb/bin# ./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/log about to fork child process, waiting until server is ready for connections. forked process: 5784 ERROR: child process failed, exited with error number 1 root@zhouls-virtual-machine:/usr/local/mongodb/bin#
失敗的原因
是因為通過service MongoDB restart時啟動失敗,或者如果是直接kill 掉來關閉都會出現這種情況
是因為沒有正常關閉導致的。
是因為你的配置目錄,是否應該要是log配置文件,而很多人都寫成了log目錄。
解決辦法
zhouls@zhouls-virtual-machine:~$ sudo ufw disable [sudo] password for zhouls: Firewall stopped and disabled on system startup zhouls@zhouls-virtual-machine:~$
root@zhouls-virtual-machine:/usr/local/mongodb# ls bin data GNU-AGPL-3.0 log MPL-2 README THIRD-PARTY-NOTICES root@zhouls-virtual-machine:/usr/local/mongodb# rm -rf log/ root@zhouls-virtual-machine:/usr/local/mongodb# ls bin data GNU-AGPL-3.0 MPL-2 README THIRD-PARTY-NOTICES root@zhouls-virtual-machine:/usr/local/mongodb# touch log root@zhouls-virtual-machine:/usr/local/mongodb# cd bin root@zhouls-virtual-machine:/usr/local/mongodb/bin# pwd /usr/local/mongodb/bin root@zhouls-virtual-machine:/usr/local/mongodb/bin# ls bsondump mongodump mongoimport mongoreplay mongostat mongo mongoexport mongooplog mongorestore mongotop mongod mongofiles mongoperf mongos root@zhouls-virtual-machine:/usr/local/mongodb/bin# ./mongod --dbpath=/usr/local/mongodb/data/ --fork --logpath=/usr/local/mongodb/log about to fork child process, waiting until server is ready for connections. forked process: 6072 child process started successfully, parent exiting root@zhouls-virtual-machine:/usr/local/mongodb/bin#