1
我用MongoDB ReplicaSet配置了3台机器,并且所有工作都很好,我可以连接到它们,其中一个死了,剩下的继续工作,这很好。mongodb:如何检查我在replicaSet上连接了哪个节点
我连接的URI:hostname1,hostname2,hostname3/?readPreference=secondary
,然后我做了一些查询,他们也在工作,但我想检查这个连接是否真的从辅助节点查询。
我该如何检查?我是否应该相信这是通过这种方式完成的呢?我还用mongo检查了机器上的日志,并且所有这些都显示了相同的内容,表示所有三个连接(从REMOTEIP #NUMBER接受的连接)。
我也用Java进行了一个快速测试,并从com.mongo.DB
中读取db.getReadPreference()
我配置,它显示次要。所以它是一样的,我应该相信这个吗?它只能正确查询辅助节点吗?
谢谢。
谢谢你的问题,我用'mongostat --port PORT'默认情况下,任何用户。查询仅作为辅助信息,现在我可以信任:) – eLRuLL