mongodb起動エラー、child process failed、exited with error number 1

708 ワード

 error: child process failed, exited with error number 1

最初にmongodbをインストールし、その後起動すると一般的に上記のエラーは発生しません.このエラーの原因は、mongodbプロセスが正常に閉じられていないためです(killでmongoを閉じるなど)、mongod.lockというファイルが発生します.
ソリューション1:
# find / -name "mongod.lock"

対応するファイルを見つけて、削除すればいいです.
ソリューション2:
mongodb.confの構成を表示し、dbpathとlogpathに対応するパスが存在するかどうかを確認し、存在しない場合に作成します.
ソリューション3:
repairによる修復
# ./mongod --repair

ソリューション4:
logpath対応ディレクトリの削除