【问题标题】:Moped::Errors::ConnectionFailure: Could not connect to any secondary or primary nodesMoped::Errors::ConnectionFailure: 无法连接到任何辅助节点或主节点
【发布时间】: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


【解决方案1】:

问题似乎是我在 mongoid.yml 中为数据库配置了错误的端口,因为它应该是 27017。我希望我不需要用另一个问题重新审视这个问题. :)

【讨论】:

    猜你喜欢
    • 2013-08-13
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-10
    相关资源
    最近更新 更多