我有一个两机 MongoDB 副本集。主节点是私有的(内部使用),它保持平稳运行至关重要。次要是我们的主要公共副本,没有投票权。二级崩溃(例如,如果机器上的读取负载过多)并不重要。
我希望辅助服务器承担来自公共互联网的所有读取负载。我已使用rs.slaveOk()
. 但是,仍然可以将读取首选项设置primary
为从主数据库读取。
如何防止辅助节点将读取转发到主节点,从而导致主节点超载?
我有一个两机 MongoDB 副本集。主节点是私有的(内部使用),它保持平稳运行至关重要。次要是我们的主要公共副本,没有投票权。二级崩溃(例如,如果机器上的读取负载过多)并不重要。
我希望辅助服务器承担来自公共互联网的所有读取负载。我已使用rs.slaveOk()
. 但是,仍然可以将读取首选项设置primary
为从主数据库读取。
如何防止辅助节点将读取转发到主节点,从而导致主节点超载?