Conectar con mongosh

Una sesión de mongosh contra un nodo de TeselaDB con TLS y usuario, paso a paso.

Abre una sesión de mongosh contra TeselaDB para consultar y administrar el clúster a mano. mongosh es el shell de MongoDB y funciona sin cambios.

Requisitos

  • mongosh instalado; sale de la web de MongoDB.
  • La dirección de un nodo, un usuario con su contraseña y el fichero pki/ca.pem del clúster.

Abrir la sesión

Shell
mongosh "mongodb://root:<contraseña>@127.0.0.1:27017/?tls=true&tlsCAFile=./ca.pem"

Para no dejar la contraseña en el historial, quítala de la cadena y añade --password; mongosh te la pedirá.

Comprobar

JavaScript
db.runCommand({ connectionStatus: 1 });

La respuesta lleva en authInfo.authenticatedUsers el usuario con el que entraste, junto con la base en la que se autentica.

Problemas frecuentes

  • La conexión se cierra antes de autenticar porque falta tls=true en la cadena.
  • mongosh no confía en el certificado del nodo porque tlsCAFile no apunta al pki/ca.pem de este clúster.

Ver también