MongoDB Compass 错误。'不是 master 并且 slaveOk=false'

MongoDB Compass 错误。'不是 master 并且 slaveOk=false'

我刚刚创建了一个 MongoDB Atlas 实例,以便可以尝试 MongoDB。我还下载了 Compass,以便可以直观地管理数据,因为我目前不熟悉 MongoDB 命令行。

在 Atlas 仪表板中将我的 IP 地址列入白名单并复制和粘贴连接详细信息后,我仍然无法完全使用 Compass 客户端。

我收到的错误是: An error occurred while loading navigation: 'not master and slaveOk=false': It is recommended to change your read preference in the connection dialog to Primary Preferred or Secondary Preferred or provide a replica set name for a full topology connection.

我使用 Compass 客户端的操作系统是 Windows 10。我不确定这是否是由配置错误或其他原因造成的,但一切都是干净且全新设置的。

我将非常感激您的任何建议。

问候

答案1

当我尝试使用 Compass(版本 1.13.1)连接到辅助节点时收到了同样的错误。

在我将连接主机名更改为主服务器、指定副本集名称并为读取首选项选择“次要首选”后,它就可以工作了。

这似乎是一个新功能,因为旧版本的 Compass 允许直接连接到辅助节点而不会出现任何问题。

答案2

启动mongod流程。 启动mongo流程。

在您打开的 shell上mongo输入 first rs.status()then rs.initiate()then rs.status()

相关内容