Saya memiliki kesalahan yang sama dan tidak mungkin untuk mengetahui alasannya ... Saya kembali ke pos untuk mengirim solusi jika orang lain lewat di sini.
Cukup jangan menginisialisasi replikasi di kedua server:
Saya memiliki dua server X dan Y terpisah tanpa mongodb, X dan Y adalah alamat IP atau domain.
- Instal mongodb di kedua server
- Edit
sudo nano /etc/mongod.conf
file konfigurasi di kedua server - [dalam file] Ganti
bindIp: 127.0.0.1
denganbindIp: 127.0.0.1,X
di server X - [dalam file] Ganti
bindIp: 127.0.0.1
denganbindIp: 127.0.0.1,Y
di server Y - [dalam file] Ganti
#replication:
denganreplication:
di kedua server - [dalam file] Tambahkan
replSetName: "myReplicatName"
baris di bawahreplication:
di kedua server - Luncurkan mongo dengan file konfigurasi di kedua server
- Hanya di server X jalankan
mongo
dan ketik perintah
Perintah Mongo:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");