Mongodb在rails app中重启时无效

时间:2013-02-01 04:51:10

标签: ruby-on-rails ruby ruby-on-rails-3 mongodb mongoid

我不得不强制重新启动我的linux计算机,并且在重新打开时,与我的Mongodb安装相关的任何内容都无法正常运行。

使用Mongoid的我的rails应用程序出现此错误:

Could not connect to any secondary or primary nodes for replica set <Moped::Cluster nodes=[<Moped::Node resolved_address="127.0.0.1:27017">]>

尝试在rails控制台中加载页面和类似错误。

以前一切都运行得很顺利,我不知道如何改正这艘船。

2 个答案:

答案 0 :(得分:3)

当mongo守护程序未运行时,我通常会收到此错误。尝试运行这样的东西:

sudo mongod --fork --logpath /var/log/mongodb.log --logappend

用于在系统启动时自动启动的方法将根据您的操作系统而有所不同。你运行什么样的Linux?

答案 1 :(得分:0)

我不知道这是对还是错,但它总是对我有用

  

rm /data/db/mongod.lock

     

mongod --dbpath / data / db --repair

     

mongod --dbpath / data / db