我有一个使用 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
到目前为止,我为解决此问题而采取的步骤:
我通过设置使我的 mongodb 成为一个明确的
master = true
主人/etc/mongod.conf
没有可以干预的 $ENV 变量集
Mongo::MongoClient.new
(仔细检查)我尝试使用
Mongo::MongoClient.new(:slave_ok => true)
-相同的错误进行连接我已经多次重新启动了我的 mongo 数据库(没有成功)。
我检查了我的防火墙设置,我可以使用 telnet 连接到 localhost:27017(如前所述,可以获取和存储 mongoid 文档而不会出现问题)
我疯了...有什么建议吗?