Docs 菜单

连接到 MongoDB 进程

要连接到MongoDB ,请从MongoDB Ops Manager检索主机名和端口信息,然后使用MongoDB客户端(例如mongoshMongoDB驱动程序)进行连接。 要连接到集群,请检索mongos进程的主机名和端口。 要连接到副本集独立进程,请检索mongod进程的主机名和端口。

防火墙规则和用户身份验证会影响您对 MongoDB 的访问。您必须有权访问 MongoDB 进程的服务器和端口。有关运行 MongoDB 的服务器上的防火墙信息,请参阅 MongoDB 手册网络安全文档中的防火墙信息。

如果 MongoDB 实例在 Amazon Web Services (AWS) 上运行,则与 AWS 服务器关联的安全组也会影响访问。AWS 安全组控制关联服务器的传入和传出流量。

您可以检索用于连接到 MongoDB 实例的 Shell 命令,也可以检索特定 MongoDB 进程的主机和端口号,并使用 Shell 或 MongoDB 驱动程序创建您自己的连接命令。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示该页,请从导航栏的 Projects(项目)菜单中选择所需的项目。

  3. 如果尚未出现,请单击侧边栏中的 Deployment(部署)。

  1. 单击 Clusters(集群)视图。

2

MongoDB Ops Managermongo提供了可用于连接到MongoDB 进程的 命令。

1
  1. 如果尚未显示,请从导航栏的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示该页,请从导航栏的 Projects(项目)菜单中选择所需的项目。

  3. 如果尚未出现,请单击侧边栏中的 Deployment(部署)。

  1. 单击 Clusters(集群)视图。

2

四个按钮按以下顺序从左到右列出:Shards(分片)、Configs(配置)、MongosBIs (BI)。

处理
显示

Shards

用于托管您的数据的 mongod 进程。

Configs

作为配置服务器运行的 mongod 进程,用于存储分片集群的元数据。

Mongos

用于在分片集群中路由数据的 mongos 进程。

BIs

访问分片集群中数据的 BI 进程。

3

Ops Manager 在图表页面顶部显示进程的主机名和端口。

使用前面的步骤获取主机和端口。从 shell 中运行 mongosh 并指定主机和端口。例如:

mongosh --username <user> --password <pass> --host <host> --port <port>

使用上述步骤获取主机和端口。请参阅驱动程序的说明,以创建指定主机名和端口的连接字符串

对于分片集群,您可以指定 mongos 实例的主机名和端口。对于副本集,您可以指定副本集中所有主机的种子列表。您的驱动程序将自动连接到主节点。例如:

mongodb://[<username>:<password>@]hostname0<:port>[,hostname1:<port1>][,hostname2:<port2>][...][,hostnameN:<portN>]

另请参阅: