Rails应用程序的MongoDB故障转移问题

时间:2013-09-25 04:00:40

标签: ruby-on-rails-3 mongodb

我是Mongodb的新手,并且正在使用rails应用程序在mongodb中进行复制和故障转移(3个节点)。在gem文件中创建Rails应用程序后,我添加了mongoid版本3.0.16并创建了mongoid.yml文件。在这里我已经为我们的rails app配置了副本集。所有这些都工作正常,当主要的一个次要升级到初级时。

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

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题,在辅助设备中我们必须给出命令rs.slaveOk(),然后才能解析读取选项。在发出此命令后,故障转移也正常工作。