小编rog*_*ger的帖子

mongodb 找不到匹配读取首选项 { mode: \"primary\" } 的主机?

我正在部署一个 monodb 分片,我在三台机器上部署了一个副本集:

dev41:27017,dev42:27017,dev193:27017
Run Code Online (Sandbox Code Playgroud)

configsvr在三台机器中:

dev41:27019,dev42:27019,dev193:27019
Run Code Online (Sandbox Code Playgroud)

还有机器中的mongos:

dev41:28000
Run Code Online (Sandbox Code Playgroud)

最后,我尝试将我的副本添加到 mongos 中:

mongo dev41:28000/admin
sh.addShard('rs0/dev41,dev42,dev193')
Run Code Online (Sandbox Code Playgroud)

然后我得到了错误:

{
    "ok" : 0,
    "errmsg" : "could not find host matching read preference { mode: \"primary\" } for set rs0",
    "code" : 133
}
Run Code Online (Sandbox Code Playgroud)

replication mongodb sharding

9
推荐指数
1
解决办法
3万
查看次数

标签 统计

mongodb ×1

replication ×1

sharding ×1