Jawaban:
Jika Anda ingin menyimpan data, tetapi mulai di luar set replika, cukup restart proses mongod tanpa --replSetdan pada port yang berbeda. Itu akan memberi Anda mongod mandiri.
Untuk sepenuhnya yakin bahwa konfigurasi set replika hilang dari instance, pastikan bahwa local.system.replsetkoleksi kosong.
Setelah selesai, dan Anda puas dengan contoh mandiri Anda, Anda dapat memulai kembali dengan --replSetargumen yang berbeda dan melalui proses konfigurasi set replika lagi:
http://www.mongodb.org/display/DOCS/Replica+Set+Configuration
Opsi lainnya, seperti yang Anda sebutkan, adalah menghapus semua file data dan mulai sepenuhnya dari awal.
Anda tidak perlu menghapus file database apa pun untuk mereset konfigurasi set replika Anda.
Untuk mengatur ulang konfigurasi, pastikan setiap node dalam set replika Anda dihentikan. Kemudian hapus database "lokal" untuk setiap node.
Setelah Anda yakin semua node tidak berjalan dan database "lokal" hilang, mulai proses mongod lagi (tentu saja menggunakan flag --replSet). Kemudian jalankan rs.initiate ().
Pergi ke mongo shell di server sekunder
Hentikan server sekunder dengan menggunakan perintah di bawah ini:
use admin
db.shutdownServer()
pergi ke shell mongo primer dan ketik perintah di bawah ini:
rs.remove()
untuk memeriksa status, gunakan rs.status()
Untuk informasi lebih lanjut, silakan periksa tautan di bawah ini: http://www.learnit.net.in/2016/03/stopping-and-starting-mongodb.html
/etc/mongod.confdan komentarireplication: blockservice mongod restartmongo local --eval "db.dropDatabase()"service mongod stoprs.add("this node") /etc/mongod.confdan batalkan komentar padareplication: blockservice mongod restartNode Anda akan ditambahkan ke set replika yang ada dan akan mulai menyinkronkan ke primer yang ada