MongoDB Rails Application 的故障转移问题



我是Mongodb的新手,并且正在Mongodb中使用rails应用程序进行复制和故障转移(3个节点)。在 gem 文件中创建 Rails 应用程序后,我添加了 mongoid 版本 3.0.16 并创建了 mongoid.yml 文件。在此,我已经为我们的 rails 应用程序配置了副本集。当主数据库出现故障时,所有组件都正常工作,其中一个辅助服务器将提升为主服务器。

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

如何解决这个问题?

我自己解决了它,在次要文件中我们必须给出命令rs.slaveOk(),那么只有它可以解析读取选项。发出此命令后,故障转移也工作正常。

最新更新