MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB tidak akan mulai setelah server crash

File log memberi tahu Anda bahwa Anda memiliki "file kunci lama" . MongoDB menyimpan file kunci saat sedang berjalan. Itu membuat file ini saat dimulai, dan menghapusnya saat dihentikan. Saat komputer mogok (atau MongoDB mogok, misalnya melalui kill ), file ini tidak dihapus, dan database tidak dimulai. Keberadaan file ini menunjukkan shutdown yang tidak bersih dari MongoDB.

Dua hal yang dapat dilakukan:

  1. Jika ini adalah mesin pengembangan dan Anda belum menggunakan database Anda (dan juga tidak memiliki program Anda), Anda dapat menghapus file secara manual. Untuk MongoDB 2.2.2 yang berjalan di Ubuntu 12.10, ada di /var/lib/mongodb/mongod.lock . Untuk versi lain, file bisa berada di jalur yang berbeda atau bisa diberi nama mongo.lock .

  2. Rute yang lebih aman adalah mengikuti panduan Ketahanan dan Perbaikan MongoDB. Singkatnya, untuk mesin dengan konfigurasi di atas, Anda harus menjalankan perintah berikut:

    sudo -u mongodb mongod --repair --dbpath /var/lib/mongodb/
    sudo service mongod start
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Masukkan catatan besar ke mongodb menggunakan shell mongo

  2. Apa itu MongoDB, dan bagaimana cara kerjanya?

  3. mongorestore Gagal:tidak ada server yang dapat dijangkau

  4. MongoDB:ERROR:proses anak gagal, keluar dengan nomor kesalahan 14

  5. Dapatkan skrip yang dihasilkan di driver MongoDB C#