MongoDB-Kompassfehler. „nicht Master und SlaveOk=false“

MongoDB-Kompassfehler. „nicht Master und SlaveOk=false“

Ich habe gerade eine MongoDB Atlas-Instanz erstellt, damit ich MongoDB ausprobieren kann. Ich habe auch Compass heruntergeladen, damit ich die Daten visuell verwalten kann, da ich derzeit mit der MongoDB-Befehlszeile nicht vertraut bin.

Nachdem ich meine IP-Adresse im Atlas-Dashboard auf die Whitelist gesetzt und die Verbindungsdetails kopiert und eingefügt habe, kann ich den Compass-Client immer noch nicht vollständig nutzen.

Der Fehler, den ich erhalte, ist: An error occurred while loading navigation: 'not master and slaveOk=false': It is recommended to change your read preference in the connection dialog to Primary Preferred or Secondary Preferred or provide a replica set name for a full topology connection.

Das Betriebssystem, auf dem ich den Compass-Client verwende, ist Windows 10. Ich bin nicht sicher, ob dies durch eine Fehlkonfiguration oder etwas anderes verursacht wird, jedoch ist alles sauber und neu eingerichtet.

Ich freue mich über jeden Tipp.

Grüße

Antwort1

Beim Versuch, mit Compass (Version 1.13.1) eine Verbindung zu einem sekundären Knoten herzustellen, wurde mir derselbe Fehler angezeigt.

Es funktionierte, nachdem ich den Verbindungshostnamen zum primären Server geändert, den Replikationssatznamen angegeben und „Sekundär bevorzugt“ für die Lesepräferenz ausgewählt hatte.

Dies scheint eine neue Funktion zu sein, da ältere Versionen von Compass direkte Verbindungen zu sekundären Knoten ohne Probleme zuließen.

Antwort2

Vorgang starten mongod. mongoVorgang starten.

Geben Sie in der mongoShell, die Sie geöffnet haben, zuerst rs.status()und rs.initiate()dann ein rs.status().

verwandte Informationen