【发布时间】:2013-01-16 08:45:59
【问题描述】:
我有一个使用 mongoid 和 mongo 的 rails-app。我将 mongoid 用于我自己的模型,我使用 mongo 是因为我有 ruote 和 ruote-mon 存储。
但是在生产中;我明白了
Mongo::ConnectionFailure: Failed to connect to a master node at localhost:27017
当我尝试连接到 ruote 存储时。即使我只是做Mongo::MongoClient.new
到目前为止我为解决这个问题所采取的步骤:
我通过在
/etc/mongod.conf中设置master = true使我的mongodb 成为一个明确的主控没有 $ENV 变量集可以干预
Mongo::MongoClient.new(仔细检查)我尝试使用
Mongo::MongoClient.new(:slave_ok => true)进行连接 - 同样的错误我已多次重启我的 mongo 数据库(均未成功)。
我已经检查了我的防火墙设置,我可以使用 telnet 连接到 localhost:27017(如上所述,可以获取和存储 mongoid 文档而不会出现问题)
我疯了...有什么建议吗?
【问题讨论】: