我正在部署一个 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)