根据Pymongo的说法,我可以在我的副本集中只指定一个成员,只要我的一个种子在线,它就可以看到其余的。
我目前在我的副本集中只指定 1 个成员,其中 domain2 是我的次要成员而不是我的主要成员,当所有 3 个成员都启动时,这可以正常工作:
MongoClient('domain2', replicaset='foo')
但是,如果我关闭 domain1,它会导致 pymongo.errors.NetworkTimeoutError 并且无法连接到新的主节点。我究竟做错了什么?