mongoid と mongo の両方を使用する rails-app があります。私は自分のモデルに mongoid を使用しており、ruote-mon ストレージを備えた ruote があるため、mongo を使用しています。
ただし、本番環境では。私は得る
Mongo::ConnectionFailure: Failed to connect to a master node at localhost:27017
ルートストレージに接続しようとすると。私がちょうどするときでさえMongo::MongoClient.new
これを解決するためにこれまでに行った手順:
master = true
設定してmongodbを明示的なマスターにしました/etc/mongod.conf
介入する可能性のある $ENV 変数セットはありません
Mongo::MongoClient.new
(二重チェック)を使用して接続しようとしました
Mongo::MongoClient.new(:slave_ok => true)
-同じエラーmongo データベースを数回再起動しました (成功なし)。
ファイアウォールの設定を確認したところ、telnet で localhost:27017 に接続できました (前述のように、mongoid ドキュメントは問題なく取得して保存できます)。
私は頭がおかしいです...何か提案はありますか?