Apabila kebanyakan nod tidak berfungsi dan bilangan baki nod yang boleh disambungkan antara satu sama lain tidak melebihi separuh, anda boleh merujuk kepada dokumentasi untuk mengkonfigurasi semula set replika:
- http://docs.mongodb.org/manual/tutorial/reconfigure-replica-set-with-unavailable-members/
Dua kaedah disebut dalam dokumen:
Salah satunya ialah mengkonfigurasi semula set replika ini secara paksa, memadamkan nod bawah daripada set replika ini dan hanya baki nod berjalan membentuk set replika baharu, supaya nod induk baharu boleh dipilih (utama). Jika versi MongoDB ialah 2.0 atau lebih tinggi, anda boleh menggunakan kaedah ini.
Pilihan lain ialah menggantikan set replika. Jika versi MongoDB anda di bawah 2.0, anda boleh menggunakan kaedah ini.
Ini bergantung pada jumlah bilangan nod dalam set replika anda Apabila bilangan nod yang boleh disambungkan antara satu sama lain dalam set replika adalah lebih daripada separuh daripada jumlah nod, nod primer baharu boleh dipilih. , dan set replika boleh berfungsi seperti biasa Jika ia boleh Jika bilangan nod yang saling berkaitan kurang daripada atau sama dengan separuh daripada titik ringkasan, semua nod akan menjadi nod kedua Pada masa ini, set replika akan menjadi baca sahaja semua operasi tulis akan gagal
Sebab fenomena ini ialah set replika mongodb tidak membenarkan berbilang nod primer Apabila bilangan nod yang boleh dihubungi adalah kurang daripada atau sama dengan separuh daripada jumlah bilangan nod, jika nod primer masih boleh. dipilih, berbilang nod utama mungkin muncul, menyebabkan kekacauan data dalam keseluruhan set replika, dan semua nod menjadi sekunder
Jika nod biasa tidak mencukupi untuk memilih nod utama, terdapat beberapa cara untuk menyelesaikan masalah.
Apabila kebanyakan nod tidak berfungsi dan bilangan baki nod yang boleh disambungkan antara satu sama lain tidak melebihi separuh, anda boleh merujuk kepada dokumentasi untuk mengkonfigurasi semula set replika:
- http://docs.mongodb.org/manual/tutorial/reconfigure-replica-set-with-unavailable-members/
Dua kaedah disebut dalam dokumen:
Ini bergantung pada jumlah bilangan nod dalam set replika anda Apabila bilangan nod yang boleh disambungkan antara satu sama lain dalam set replika adalah lebih daripada separuh daripada jumlah nod, nod primer baharu boleh dipilih. , dan set replika boleh berfungsi seperti biasa Jika ia boleh Jika bilangan nod yang saling berkaitan kurang daripada atau sama dengan separuh daripada titik ringkasan, semua nod akan menjadi nod kedua Pada masa ini, set replika akan menjadi baca sahaja semua operasi tulis akan gagal
Sebab fenomena ini ialah set replika mongodb tidak membenarkan berbilang nod primer Apabila bilangan nod yang boleh dihubungi adalah kurang daripada atau sama dengan separuh daripada jumlah bilangan nod, jika nod primer masih boleh. dipilih, berbilang nod utama mungkin muncul, menyebabkan kekacauan data dalam keseluruhan set replika, dan semua nod menjadi sekunder
Jika nod biasa tidak mencukupi untuk memilih nod utama, terdapat beberapa cara untuk menyelesaikan masalah.