我有一個使用mongoid和mongo的rails-app。我爲自己的模特使用了mongoid,並且我使用了mongo,因爲我的ruong-mon存儲損壞了。Mongo vs Mongoid - 爲什麼可以連接1而另一個不可以?
然而在生產中;我得到
Mongo::ConnectionFailure: Failed to connect to a master node at localhost:27017
當我嘗試連接到ruote存儲。即使我只是做Mongo::MongoClient.new
步驟我已到目前爲止,試圖解決此問題:
我已經作出了MongoDB的明確主在
/etc/mongod.conf
設置
master = true
有沒有$ ENV變量設置,可以介入Mongo::MongoClient.new
(雙選)我試圖用
Mongo::MongoClient.new(:slave_ok => true)
連接 - 相同的錯誤我重新啓動了我的mongo數據庫幾次(無成功)。
我檢查我的防火牆設置,我可以連接到本地主機:通過telnet 27017(正如所說,mongoid文件可以獲取並存儲W/O問題)
我出我的智慧...有什麼建議嗎?
不是整個/最後的答案找到這對MongoDB的項目吉拉更多的細節,但對於那該多好票的三分球非常感謝。 – Hartog
您的報告中沒有足夠的信息來給出最終答案;-)您特別沒有詳細說明開發者和產品環境之間的差異,並且您沒有提供有關版本的任何細節(gem/mongod/ruby/oses ) 你用。立即給予這些信息節省時間(你的時間,幫助人的時間)。 – jmettraux