- Hapus file kunci secara manual:
sudo rm /var/lib/mongodb/mongod.lock
- Jalankan skrip perbaikan:
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
Harap perhatikan hal berikut:
- Anda harus menjalankan perintah ini sebagai pengguna mongodb. Jika Anda menjalankannya sebagai root, maka root akan memiliki file di /var/lib/mongodb/ yang diperlukan untuk menjalankan daemon mongodb dan oleh karena itu ketika daemon mencoba menjalankannya sebagai pengguna mongodb, ia tidak akan memiliki izin untuk memulai. Dalam hal ini Anda akan mendapatkan kesalahan ini:Tidak dapat membuat / membuka file kunci untuk jalur file kunci:/var/lib/mongodb/mongod.lock errno:13 Izin ditolak, dihentikan.
- Di Ubuntu, Anda harus menentukan file konfigurasi /etc/mongodb.confusing dengan flag -f. Jika tidak, ia akan mencari file data di tempat yang salah dan Anda akan melihat kesalahan berikut:dbpath (/data/db/)tidak ada, terminasi.