GNU/Linux >> Belajar Linux >  >> Linux

Hentikan Set Replika MongoDB

Saya hanya memiliki masalah ini dalam produksi. Komentar @maganap (15 Maret) menyelamatkan bacon saya!

Menggunakan mongodb 3.2.10, tidak perlu membuang oplog, cukup lakukan ini pada anggota pertama:

use local
db.system.replset.remove({}) 

Kemudian restart anggota. Sekarang masih memiliki oplognya, dan itu datanya. Jalankan saja:

rs.initiate()
rs.reconfig(conf)

Di mana conf adalah conf baru. Kemudian pada masing-masing anggota lainnya, jalankan saja Trashing dari data replset di atas dan restart. Ketika mereka mulai, mereka akan bergabung dengan set.


Itu semua tergantung pada apa tujuan Anda. Jika Anda ingin menggunakan kembali mongod yang ada sebagai server mandiri daripada replika set anggota maka langkah-langkah untuk melakukannya adalah:

  1. Mulai ulang proses mongod tanpa --replSet argumen.
  2. Jatuhkan basis data lokal:

    use local;
    db.dropDatabase();
    

Linux
  1. Siapkan Relai Surat

  2. Siapkan replikasi sumber-replika MySQL

  3. Siapkan Python di IIS 7.5

  1. Cara menginstal MongoDB di Ubuntu 18.04

  2. Cara Menginstal MongoDB di Ubuntu 22.04

  3. Centos 7:Konfigurasikan vim

  1. Bagaimana Cara Mengatur Pelacak Bittornado?

  2. Bukankah Kurang Hanya Lebih?

  3. Peringatan Readahead MongoDB