MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

ReplicaSetId конфликт при добавяне на възел MongoDB

Имах същата грешка и беше невъзможно да разбера защо ... Връщам се в публикацията, за да изпратя решението, ако други преминат тук.

Просто не инициализирайте репликата и на двата сървъра:

Имам два отделни X и Y сървъра без mongodb, X и Y са IP адреси или домейни.

  1. Инсталирайте mongodb и на двата сървъра
  2. Редактирайте sudo nano /etc/mongod.conf конфигурационни файлове на двата сървъра
  3. [във файл] Заменете bindIp: 127.0.0.1 с bindIp: 127.0.0.1,X на X сървър
  4. [във файл] Заменете bindIp: 127.0.0.1 с bindIp: 127.0.0.1,Y на Y сървър
  5. [във файл] Заменете #replication: с replication: и на двата сървъра
  6. [във файл] Добавете replSetName: "​​myReplicatName" ред под replication: и на двата сървъра
  7. Стартирайте mongo с конфигурационния файл и на двата сървъра
  8. Само на сървър X стартирайте 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:влагане

  2. Общият брой на MongoDB е твърде бавен

  3. ember js асоциация достъп backend nodejs mongoose

  4. Как да изтриете избрани множество записи в колекция в MongoDB с помощта на MongoDB компас

  5. Проблем с Django MongoDB