Single Instance Mongodb-Replikatgruppe - kann keine Abfrage- / Einfügeoperationen ausführen

8

Nach der Installation von mongodb habe ich mongod mit

ausgeführt %Vor%

Ich habe dann mit der Mongo-Shell verbunden und rannte

%Vor%

Ich habe dann versucht, ein Dokument in eine Sammlung einzufügen, aber einen Fehler erhalten:

%Vor%

Wenn ich rs.status() betrachte, sehe ich den Status REMOVED :

%Vor%

Ich habe keine Ahnung, was ich hätte tun können, um das durcheinander zu bringen. Dieses sollte funktioniert haben, glaube ich. Wie komme ich daran vorbei?

    
Markus Orreilly 20.04.2015, 14:26
quelle

2 Antworten

5

Problem hier ist, dass Sie rs.initiate() ausgeführt haben. Als LEER! Sie haben nicht angegeben, welche Maschinen zu dieser Replikatgruppe gehören.

Also ..

%Vor%     
JJussi 11.08.2016, 08:49
quelle
0

Ich habe auch das gleiche Problem, ich habe die folgenden Schritte versucht,

HINWEIS: Wenn Sie bereits Cluster-Setup eingerichtet haben, folgen Sie meinen Schritten

  • Ich habe einen bestimmten Server gestoppt (host: "address.to.this.machine: 27017")
  • Entfernen Sie die Datei mongod.lock
  • Erstellen Sie ein weiteres Datenverzeichnis        - (oferult: / data / db, neues Datenverzeichnis: / data / db_rs0)

  • Aktualisieren Sie die ** Konfigurationsdatei **       -change DBpath ("/ data / db_rs0"),       - check bindIP (Standard: 127.0.0.0 bis 0.0.0.0)

  • Überprüfen Sie den Hostnamen & amp; Gastgeber

      

    Hostname

         

    sudo vi / etc / hosts

zu Hosts hinzufügen

%Vor%
  • Starten Sie den MONGODB-Server in

    sudo / usr / bin / mongod -f /etc/mongod.conf & amp;

  

rs.initiate ({_id: "rs0", Mitglieder: [{_id: 0, Host: "Hostname: 27017"}]})

     

rs.status ()

{

....

"Mitglieder": [

%Vor%

...........

]

"ok": 1

}

-------- DANKE --------

    
Karthickkumar Nagaraj 28.09.2016 09:42
quelle

Tags und Links