Error de brújula de MongoDB. 'no maestro y esclavoOk=falso'

Error de brújula de MongoDB. 'no maestro y esclavoOk=falso'

Acabo de crear una instancia de MongoDB Atlas para poder probar MongoDB. También descargué Compass para poder administrar visualmente los datos, ya que no estoy familiarizado con la línea de comando de MongoDB en este momento.

Después de incluir mi dirección IP en la lista blanca en el panel de Atlas y copiar y pegar los detalles de la conexión, todavía no puedo utilizar completamente el cliente Compass.

El error que estoy recibiendo es: 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.

El sistema operativo en el que estoy usando el cliente Compass es Windows 10. No estoy seguro de si esto se debe a una mala configuración o a algo más, sin embargo, todo está limpio y recién configurado.

Agradecería cualquier consejo.

Saludos

Respuesta1

Recibí el mismo error al intentar conectarme con Compass (versión 1.13.1) a un nodo secundario.

Funcionó después de que cambié el nombre de host de la conexión al servidor primario, especifiqué el nombre del conjunto de réplicas y seleccioné "Preferido secundario" para la Preferencia de lectura.

Esta parece ser una característica nueva ya que las versiones anteriores de Compass permitían conexiones directas a nodos secundarios sin quejas.

Respuesta2

Iniciar mongodproceso. Iniciar mongoproceso.

En el mongoshell que ha abierto, escriba primero rs.status()y luego rs.initiate()luego rs.status().

información relacionada