【发布时间】:2020-05-12 08:34:45
【问题描述】:
我在命令行中创建了一个 MongoDB 副本集。它们在端口 47017、47018、47019 中运行。当我做一个
mongo --port 47017
它总是倾向于连接到副本集的“次要”成员
$ mongo --port 47017
connecting to: mongodb://127.0.0.1:47017/?compressors=disabled&gssapiServiceName=mongodb
MongoDB server version: 4.2.6
s1:SECONDARY>
为什么它总是连接到辅助服务器而不是主服务器?有什么设置需要开启吗?
【问题讨论】:
-
尝试mongo shell documentation中指定的这种方式:要将mongo shell连接到副本集,您可以在连接字符串中指定副本集成员和名称:
标签: mongodb mongodb-replica-set