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