Mongos 没有使用辅助节点进行副本/分片 mongo 设置读取

Mongos 没有使用辅助节点进行副本/分片 mongo 设置读取

我有一个 4 DB 的 Mongo DB 设置(2 个分片,2 个副本),我注意到每个分片的辅助服务器未用于读取查询。两个辅助服务器都从其主服务器接收所有插入、更新和删除,但当我查看 mongostat 时,“查询”下的数字始终为零。

我是否需要为我的 mongos 客户端设置诸如“slaveOk”之类的东西以便能够使用每个分片的辅助服务器进行读取查询?

谢谢!

答案1

从从属服务器读取不是默认行为,但它在应用程序中通过语言驱动程序启用(因为它们只能用于读取操作)。它无法从服务器控制。pymongo 中的示例在master_slave_connection 页面

相关内容