无法连接到主节点以获取副本集

时间:2017-09-05 07:08:29

标签: ruby-on-rails mongodb amazon-web-services amazon-ec2

我有一个运行在我的生产应用程序运行的EC2(AWS)实例上的MongoDB,一切似乎都很好。在同一个数据库中,我还有一个我在本地使用的开发数据库,​​但是我的Mac出了问题并得到了一个新问题。在新的一个我无法使用像rails cUser.count之类的命令连接到数据库,因为我收到此错误:

Moped::Errors::ConnectionFailure: Could not connect to a primary node for replica set #<Moped::Cluster:70300606784060 @seeds=[<Moped::Node resolved_address="127.0.0.1:27017">]>

然而,生产应用程序工作正常,没有打嗝。这只发生在我的新本地机器上。是的,我已经检查了EC2安全组上的配置,但安全组是否允许我的IP,而新机器没有更改。

有关我可能遗失的任何建议吗?

修改

这是我的mongoid.yml文件:

development:
  sessions:
    default:
      uri: mongodb://some_ip:some_port/production
  options:
    raise_not_found_error: false

test:
  sessions:
    default:
      hosts:
        - localhost:27017
      database: mrc_test
  options:
    raise_not_found_error: false

testing:
  sessions:
    default:
      uri: mongodb://some_ip:some_port/testing
  options:
    raise_not_found_error: false

production:
  sessions:
    default:
      uri: mongodb://some_ip:some_port/production
  options:
    raise_not_found_error: false

0 个答案:

没有答案