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

Replika MongoDB tidak menetapkan primer, perlu memaksa primer baru

1.Konversi semua node menjadi mandiri.

Hentikan mongod deamon dan edit /etc/mongod.conf untuk mengomentari replSet pilihan.

Mulai mongod deamon.

2.Gunakan mongodump untuk mencadangkan data untuk semua node.

Referensi dari mongo docs:

https://docs.mongodb.com/manual/reference/program/mongodump/

3.Login ke setiap node, dan lepas local basis data.

Melakukan ini akan menghapus konfigurasi set replika pada node.

Atau Anda bisa menghapus catatan di koleksi system.replset di db lokal, seperti yang dikatakan di sini:

https://stackoverflow.com/a/31745150/4242454

4.Mulai semua node dengan replSet pilihan.

5.Pada node data sebelumnya (bukan arbiter), inisialisasi kumpulan replika baru.

6.Terakhir, konfigurasi ulang set replika dengan rs.reconfig .




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Query di MongoDB

  2. Mekanisme keamanan apa yang dimiliki Meteor?

  3. Menyebarkan Replika MongoDB di Seluruh Wilayah di AWS

  4. Bagaimana cara mengatasi masalah terkait mongoDB secara efisien?

  5. Mengabaikan Properti di dalam Properti Komposit dengan BsonIgnore