在我本地的Mac OSX上,我想運行rake任務一個位於我的網絡中的服務器。到遠程mysql數據庫的所有種子都正常工作。但是,當我嘗試種子MongoDB的數據,我得到以下錯誤:無法連接到副本集的主節點#<Moped :: Cluster [<Moped :: Node resolved_address =「10.10.4.131:27017」>]
bundle exec rake db:seed RAILS_ENV=staging
rake aborted!
Moped::Errors::ConnectionFailure: Could not connect to a primary node for replica set
#<Moped::Cluster:70258359778560 @seeds=[<Moped::Node resolved_address="10.10.4.131:27017">]>
/Users/donato/.rvm/gems/[email protected]/gems/moped-2.0.4/lib/moped/cluster.rb:254:in `with_primary'
我能夠部署到使用Capistrano的該服務器。所以我知道這不是一個網絡問題。我也已經嘗試瞭解決方案here。我刪除了mongod.lock,然後運行service mongod restart
,沒有運氣。然而,在那個問題中,他試圖在本地主機上運行它,而我想在另一臺計算機上運行它,但在我的網絡中運行它。我能做什麼?