此版本的文档已存档,不再提供支持。查看 当前文档,学习;了解如何升级MongoDB Ops Manager版本。
Overview
要连接到MongoDB ,请从MongoDB Ops Manager检索主机名和端口信息,然后使用MongoDB客户端(例如 mongosh 或MongoDB驾驶员)进行连接。要连接到集群,检索mongos进程的主机名和端口。要连接到副本集或独立运行进程,检索mongod进程的主机名和端口。
防火墙规则
防火墙规则和用户身份验证会影响您对 MongoDB 的访问。您必须有权访问 MongoDB 进程的服务器和端口。有关运行 MongoDB 的服务器上的防火墙信息,请参阅 MongoDB 手册网络安全文档中的防火墙信息。
如果 MongoDB 实例在 Amazon Web Services (AWS) 上运行,则与 AWS 服务器关联的安全组也会影响访问。AWS 安全组控制关联服务器的传入和传出流量。
步骤
您可以检索用于连接到 MongoDB 实例的 Shell 命令,也可以检索特定 MongoDB 进程的主机和端口号,并使用 Shell 或 MongoDB 驱动程序创建您自己的连接命令。
获取用于连接到 MongoDB 实例的 Shell 命令
1
2
在列出集群、副本集或进程的行上,单击省略号图标并选择Connect to this instance 。
MongoDB Ops Managermongo提供了可用于连接到MongoDB 进程的 命令。
获取 MongoDB 进程的主机和端口
1
2
使用以下命令连接到部署: mongosh
使用前面的步骤获取主机和端口。从 shell 中运行 mongosh 并指定主机和端口。例如:
mongosh --username <user> --password <pass> --host <host> --port <port>
使用 MongoDB 驱动程序连接到部署
使用上述步骤获取主机和端口。请参阅驱动程序的说明,以创建指定主机名和端口的连接字符串。
对于分片集群,您可以指定 mongos 实例的主机名和端口。对于副本集,您可以指定副本集中所有主机的种子列表。您的驱动程序将自动连接到主节点。例如:
mongodb://[<username>:<password>@]hostname0<:port>[,hostname1:<port1>][,hostname2:<port2>][...][,hostnameN:<portN>]