1

我有一个关于 ReplSetConnection 的问题。

我的设置是一个带有 2 个服务器和一个初始化文件的 mongo ReplSet (rails 2.3.3)

MO_SET = Mongo::ReplSetConnection.new([@settings["hostA"], @settings["portA"]], [@settings["hostB"], @settings["portB"]], {:pool_size => 5}) MO_DB = MO_SET.db(@settings["database"])

如果 hostA 是 master 并且 hostB 出现故障,则会发生错误

Mongo::ConnectionFailure(无法连接任何给定的主机:端口):
mongo (1.1.5) lib/./lib/mongo/repl_set_connection.rb:116:in `connect'

由于主服务器仍在运行,我该如何防止这种情况发生?

谢谢

4

0 回答 0