Имах същата грешка и беше невъзможно да разбера защо ... Връщам се в публикацията, за да изпратя решението, ако други преминат тук.
Просто не инициализирайте репликата и на двата сървъра:
Имам два отделни X и Y сървъра без mongodb, X и Y са IP адреси или домейни.
- Инсталирайте mongodb и на двата сървъра
- Редактирайте
sudo nano /etc/mongod.conf
конфигурационни файлове на двата сървъра - [във файл] Заменете
bindIp: 127.0.0.1
сbindIp: 127.0.0.1,X
на X сървър - [във файл] Заменете
bindIp: 127.0.0.1
сbindIp: 127.0.0.1,Y
на Y сървър - [във файл] Заменете
#replication:
сreplication:
и на двата сървъра - [във файл] Добавете
replSetName: "myReplicatName"
ред подreplication:
и на двата сървъра - Стартирайте mongo с конфигурационния файл и на двата сървъра
- Само на сървър X стартирайте
mongo
и въведете команди
Монго команди:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");