MST

星途 面试题库

面试题:MongoDB副本集与MongoDB Compass集成的基本步骤

请阐述在已搭建好的MongoDB副本集中,将MongoDB Compass与之集成的基本步骤。其中涉及到如何配置MongoDB Compass连接到副本集,以及副本集需要满足哪些条件才能被MongoDB Compass正确识别。
41.3万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试

配置MongoDB Compass连接到副本集步骤

  1. 打开MongoDB Compass:启动MongoDB Compass应用程序。
  2. 选择连接方式:在连接界面中,选择“Connect to a deployment” 。
  3. 填写副本集连接信息
    • 选择副本集连接类型:如果是标准副本集,通常选择 “Replica Set” 选项。
    • 填写副本集成员地址:在对应的输入框中,填写副本集中多个成员(至少一个主节点和一个从节点)的地址和端口号,格式为mongodb://<host1>:<port1>,<host2>:<port2>/ ,例如mongodb://localhost:27017,localhost:27018/ 。如果副本集有认证,还需在连接字符串中添加认证信息,如mongodb://username:password@<host1>:<port1>,<host2>:<port2>/
  4. 点击连接:完成上述信息填写后,点击 “Connect” 按钮连接到副本集。

副本集需满足的条件才能被MongoDB Compass正确识别

  1. 副本集正常运行:副本集内各成员节点之间通信正常,主节点可以正常处理读写操作,从节点能够正常同步数据。可以通过在节点上执行rs.status()命令来检查副本集状态,确保没有节点处于异常状态(如STARTUPDOWN等)。
  2. 网络可达:运行MongoDB Compass的机器能够通过网络访问副本集内各成员节点的指定端口(默认为27017等)。这意味着需要检查防火墙设置,确保相应端口未被阻止。
  3. 副本集配置正确:副本集的配置参数(如_id、成员节点列表等)设置无误。可以通过rs.conf()命令查看副本集配置,确保配置信息符合预期。如果副本集有认证,认证机制和相关用户权限设置正确,确保连接时提供的认证信息有效。