Overview
Para conectarse a un MongoDB, recupere el nombre de host y la información del puerto de Ops Manager y luego use un cliente MongoDB, como mongosho un controlador de MongoDB para conectarse. Para conectarse a un clúster, recupere el nombre de host y el puerto del proceso MongoDB. Para conectarse a un conjunto de réplicas o a un proceso independiente, recupere el nombre de host y el puerto de los procesos MongoDB.
Reglas de firewall
Las reglas de firewall y la autenticación de usuarios afectan el acceso a MongoDB. Es necesario contar con acceso al servidor y al puerto del proceso de MongoDB. Para obtener información sobre firewalls en servidores que ejecuten MongoDB, consulta la información sobre firewalls en el documento Seguridad de la red del manual de MongoDB.
Si tu instancia de MongoDB se ejecuta en Amazon Web Services (AWS), el grupo de seguridad asociado a los servidores de AWS también afecta el acceso. Los grupos de seguridad de AWS controlan el tráfico entrante y saliente a sus servidores asociados.
Procedimientos
Puedes recuperar un comando de shell para conectarte a tu instancia de MongoDB, o puedes recuperar el host y el número de puerto de un proceso de MongoDB específico y crear tu propio comando para conectarte mediante el shell o el driver de MongoDB.
Obtén un comando de Shell para conectarte a una instancia de MongoDB
Navegar hasta el Clusters Vista para su implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haga clic en Deployment en la barra lateral.
Haga clic en la vista Clusters.
En la línea que enumera el clúster, el set de réplicas o el proceso, haz clic en el icono de la elipsis y selecciona Connect to this instance.
Ops Manager proporciona un comando que puede utilizar para conectarse al proceso mongo MongoDB.
Obtén el host y el puerto para un proceso de MongoDB
Navegue a la Clusters vista para su implementación.
Si aún no se muestra, se debe seleccionar la organización que contiene el proyecto deseado en el menú Organizations de la barra de navegación.
Si aún no se muestra, se debe seleccionar el proyecto deseado en el menú Projects de la barra de navegación.
Si aún no se muestra, haga clic en Deployment en la barra lateral.
Haga clic en la vista Clusters.
(Opcional) Para clústeres particionados, filtra qué tipo de proceso está enumerado.
Los cuatro botones se enumeran en el siguiente orden, de izquierda a derecha: Shards, Configs, Mongos y BIs.
Proceso | Muestra |
|---|---|
Shards | Procesos mongod que alojan tus datos. |
Configs | Procesos mongod que se ejecutan como servidores de configuración para almacenar los metadatos de un clúster particionado. |
Mongos | Procesos mongos que enrutan datos en un clúster particionado. |
BIs | Procesos de BI que acceden a datos en un clúster particionado. |
Conéctate a una implementación usando mongosh
Consigue el host y el puerto mediante el procedimiento anterior. Desde un shell, ejecuta mongosh y especifica el host y el puerto. Por ejemplo:
mongosh --username <user> --password <pass> --host <host> --port <port>
Conéctate a una implementación usando un controlador de MongoDB
Obtén el host y el puerto mediante el procedimiento anterior. Consulta las instrucciones de tu driver para crear una cadena de conexión que especifique el nombre de host y el puerto.
Para los clústers particionados, especifica el nombre de host y el puerto de la instancia de mongos. Para un set de réplicas, especificas una lista de nodos iniciales de todos los hosts en el set de réplicas. Tu driver se conectará automáticamente al primario. Por ejemplo:
mongodb://[<username>:<password>@]hostname0<:port>[,hostname1:<port1>][,hostname2:<port2>][...][,hostnameN:<portN>]