Setelah menjalankan perbaikan, saya dapat memulai prosesor mongod tetapi sebagai root, yang berarti service mongod start
tidak akan bekerja. Untuk memperbaiki masalah ini, saya perlu memastikan bahwa semua file di dalam folder database dimiliki dan dikelompokkan ke mongod. Saya melakukan ini dengan yang berikut:
- Periksa izin file di dalam folder database Anda
- perhatikan bahwa Anda harus berada di folder dbpath milik saya adalah
/var/lib/mongo
Saya membukacd /var/lib
- Saya menjalankan
ls -l mongo
- perhatikan bahwa Anda harus berada di folder dbpath milik saya adalah
- Ini menunjukkan kepada saya bahwa database dimiliki oleh root, yang salah. Saya menjalankan yang berikut untuk memperbaikinya:
chown -R mongod:mongod mongo
. Ini mengubah pemilik dan grup setiap file dalam folder menjadi mongod. (Jika menggunakan paket mongodb,chown -R mongodb:mongodb mongodb
)
Saya harap ini membantu orang lain di masa mendatang.