修復を実行した後、mongod proccessorを起動できましたが、rootとして起動しました。つまり、service mongod start 動作しません。この問題を修復するには、データベースフォルダー内のすべてのファイルが所有され、mongodにグループ化されていることを確認する必要がありました。私はこれを次のように行いました:
- データベースフォルダ内のファイル権限を確認してください
- dbpathフォルダにいる必要があることに注意してください。私のものは
/var/lib/mongocd /var/libに行きました -
ls -l mongoを実行しました
- dbpathフォルダにいる必要があることに注意してください。私のものは
- これは、データベースがrootによって所有されていることを示していますが、これは間違っています。これを修正するために次を実行しました:
chown -R mongod:mongod mongo。これにより、フォルダー内のすべてのファイルの所有者とグループがmongodに変更されました。 (mongodbパッケージを使用している場合は、chown -R mongodb:mongodb mongodb)
これが将来誰かに役立つことを願っています。