0

我是 Mongodb 的新手,目前正在使用 rails 应用程序在 mongodb 中进行复制和故障转移(3 个节点)。在 gem 文件中创建 Rails 应用程序后,我添加了 mongoid 版本 3.0.16 并创建了 mongoid.yml 文件。在此,我为我们的 rails 应用程序配置了副本集。一切工作正常,当主要发生故障时,其中一个次要提升为主要。

这工作正常,但问题是 rails 应用程序没有与新提升的主应用程序通信。在尝试写入过程时,它会给出“连接无法找到主要错误”,并且读取过程不会发生“无法找到次要或主要错误”。

如何解决这个问题?

4

1 回答 1

0

我自己解决了,在辅助中我们必须给出命令 rs.slaveOk(),然后只有它才能解决读取选项。发出此命令后,故障转移也可以正常工作。

于 2013-09-25T16:17:12.963 回答