MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Konflikt ReplicaSetId podczas dodawania węzła MongoDB

Miałem ten sam błąd i nie mogłem dowiedzieć się, dlaczego ... Wracam na post, aby wysłać rozwiązanie, jeśli inni przejdą tutaj.

Po prostu nie inicjuj replikacji na obu serwerach:

Mam dwa oddzielne serwery X i Y bez mongodb, X i Y to adresy IP lub domeny.

  1. Zainstaluj mongodb na obu serwerach
  2. Edytuj sudo nano /etc/mongod.conf pliki konfiguracyjne na obu serwerach
  3. [w pliku] Zastąp bindIp: 127.0.0.1 z bindIp: 127.0.0.1,X na serwerze X
  4. [w pliku] Zastąp bindIp: 127.0.0.1 z bindIp: 127.0.0.1,Y na serwerze Y
  5. [w pliku] Zastąp #replication: z replication: na obu serwerach
  6. [w pliku] Dodaj replSetName: "​​myReplicatName" wiersz pod replication: na obu serwerach
  7. Uruchom mongo z plikiem konfiguracyjnym na obu serwerach
  8. Tylko na serwerze X uruchom mongo i wpisz polecenia

Polecenia Mongo:

rs.initiate ({
  _id: "rs0",
  members: [{
    _id: 1,
    host: "X:27017"
  }]
});
rs.add("Y:YPORT");



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Jak sprawdzić, czy pole tablicy zawiera element?

  2. Jaka biblioteka JavaScript może oceniać predykaty zapytań typu MongoDB względem obiektu?

  3. JasperFillManager.fillReport i mongo?

  4. Java, MongoDB:Jak zaktualizować każdy obiekt podczas iteracji ogromnej kolekcji?

  5. Użyj chudego w manguście z oddzwanianiem