我用 MongoDB ReplicaSet 配置了 3 台机器,一切运行良好,我可以连接到它们,其中一台死机,其余继续工作,很好。
我用 URI: 连接hostname1,hostname2,hostname3/?readPreference=secondary
,然后我进行了一些查询,它们也正常工作,但我想检查这个连接是否真的从辅助节点查询。
我怎样才能检查这个?我应该相信这是以这种方式完成的吗?,我也在用 mongo 检查机器上的日志,所有这些都显示相同的内容,即连接到所有三个(从 REMOTEIP #NUMBER 接受的连接)。
我还用 Java 做了一个快速测试,并db.getReadPreference()
从com.mongo.DB
我配置的文件中读取,它显示为次要的。所以它是一样的,我应该相信这个吗?是否仅正确查询辅助节点?
谢谢你。