私はEC2でレールアプリケーションを実行していますが、DBMSとしてmongoHQを使用しています。私はmongoid.ymlにmongoid.ymlで別のアドレスを指定しても、27019でローカルホストに接続するモンゴイ
defaults: &defaults
host: staff.mongohq.com
port: 10082
username: CodeMaster123
password: 00000000
development:
<<: *defaults
database: app-development
test:
<<: *defaults
database: app-box-test
を以下の値を指定した。しかし、私はrails s
を実行したときには、
/home/ubuntu/.rvm/gems/ruby-1.9.2-p290/gems/mongo-1.4.0/lib/mongo/connection.rb:
526:in `connect': Failed to connect to a master node at localhost:27017(Mongo::ConnectionFailure)
がmongoidがmongoid.ymlを読んでいるかどうかを確認する方法はありますというエラーがスローされますか?
編集:
私は間違ったポート番号を使用する場合、それはエラーに
Failed to connect to a master node at spd.mongohq.com:10092 (Mongo::ConnectionFailure)
を示し、それがmongoid.ymlに指定された接続オプションを無視することを意味し、ローカルホストに接続:27017。なぜそれが起こっているのですか?
私はレール3.2.1とまったく同じ問題があります。私は英雄を使用していません – matiasfh
私はこれが愚かな質問だと思っていますが、その場合は本当のパスワードですか? – Russell
感謝の気持ちに感謝します – CodeMaster123