Visão geral
To connect to MongoDB, retrieve the hostname and port information from Cloud Manager and then use a MongoDB client, such as mongosh or a MongoDB client library, to connect. To connect to a cluster, retrieve the hostname and port for the mongos process. To connect to a replica set or standalone process, retrieve the hostname and port for the mongod processes.
Regras de firewall
Regras de firewall e autenticação de usuário afetam seu acesso ao MongoDB. Você deve ter acesso ao servidor e à porta do processo do MongoDB. Para obter informações sobre firewalls em servidores que executam o MongoDB, consulte as informações de firewall no documento Segurança de rede no manual do MongoDB.
Se sua instância MongoDB for executada no Amazon Web Services (AWS), o grupo de segurança associado aos servidores AWS também afetará o acesso. Os grupos de segurança AWS controlam o tráfego de entrada e saída para seus servidores associados.
Procedimentos
Você pode recuperar um comando shell para se conectar à sua instância do MongoDB ou pode recuperar o host e o número da porta de um processo específico do MongoDB e criar seu próprio comando para conexão usando o shell ou a biblioteca do cliente do MongoDB .
Obtenha um comando Shell para conectar-se a uma instância do MongoDB
No MongoDB Cloud Manager, vá Processes para a página do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
A página Processos é exibida.
Na linha que lista o cluster, o conjunto de réplicas ou o processo, clique no ícone de reticências e Connect to this instance selecione.
O Cloud Manager fornece um comando mongo que você pode utilizar para conectar ao processo MongoDB.
Obtenha o host e a porta para um processo MongoDB
No MongoDB Cloud Manager, acesse a Processes página do seu projeto.
Se ainda não tiver sido exibido, selecione a organização que contém seu projeto no menu Organizations na barra de navegação.
Se ainda não estiver exibido, selecione o projeto desejado no menu Projects na barra de navegação.
Na barra lateral, clique em Processes sob o título Database.
A página Processos é exibida.
(Opcional) Para clusters fragmentados, filtre o tipo de processo listado.
Os quatro botões estão listados na seguinte ordem, da esquerda para a direita: Shards, Configs, Mongose BIs.
Processo | Displays |
|---|---|
Shards | mongod processa que hospedam seus dados. |
Configs | processos mongod que são executados como servidores de configuração para armazenar os metadados de um cluster fragmentado. |
Mongos | processos mongos que roteiam dados em um cluster fragmentado. |
BIs | Processos de BI que acessam dados em um cluster fragmentado. |
Conectar-se a uma implantação usando mongosh
Obtenha o host e a porta usando o procedimento anterior. A partir de um shell, execute o mongosh e especifique o host e a porta. Por exemplo:
mongosh --username <user> --password <pass> --host <host> --port <port>
Conecte-se a um sistema usando uma biblioteca de cliente MongoDB
Get the host and port using the above procedure. See your 's instructions for creating a connection string that specifies the hostname and port.
Nos clusters fragmentados, você especifica o nome do host e a porta da instância mongos. Em um conjunto de réplicas, você especifica uma lista de sementes de todos os hosts no conjunto de réplicas. Sua biblioteca do cliente se conectará automaticamente à primária. Por exemplo:
mongodb://[<username>:<password>@]hostname0<:port>[,hostname1:<port1>][,hostname2:<port2>][...][,hostnameN:<portN>]