【发布时间】:2013-12-04 15:30:39
【问题描述】:
我一直在尝试配置 MongoDB (Mongoid) 以在我的 Rails 应用程序中工作,但我无能为力,因为我已经尝试了几乎所有我可以在网上找到的东西,但每次我的代码中有数据库行时,我都会收到此错误消息.我的应用程序的仓库是here,完整的消息是这样的:
Moped::Errors::ConnectionFailure: Could not connect to any secondary or primary nodes for replica set <Moped::Cluster nodes=[<Moped::Node resolved_address="127.0.0.1:3000">]>
更新: 根据@BrandonBlack 的建议,在 mongo shell 上运行 rs.status(),得到了这个:
{ "ok" : 0, "errmsg" : "not running with --replSet" }
【问题讨论】:
-
您可以使用 mongo shell 并在您的数据库上运行 rs.status() 并发布结果吗?
-
@BrandonBlack 更新了问题。我假设我需要设置某种副本集并配置我的主机?关于如何做到这一点而不弄乱任何东西的任何线索?
-
您是否将 MongoDB 设置为副本集??
标签: ruby-on-rails ruby-on-rails-3 mongodb mongoid moped