Mongo数据库无法启动

时间:2014-06-25 05:44:24

标签: ruby mongodb ruby-on-rails-4

大家好,所有人都非常感谢。首次使用MongoDB,我通常使用postgresql。无法获取任何数据库操作,包括生成模型。不断得到这个错误:

Mongo :: ConnectionFailure:无法连接到localhost上的主节点:27017

互联网说尝试这些,但都不起作用:

1 -

sudo rm /var/lib/mongodb/mongod.lock
sudo -u mongodb mongod -f /etc/mongodb.conf --repair
sudo start mongodb
sudo status mongodb

这会返回错误

rm:/var/lib/mongodb/mongod.lock:没有这样的文件或目录

2-这是我放在初始化文件夹

中的文件
require 'rubygems'
require 'mongo'

db = Mongo::Connection.new.db("mydb")
db = Mongo::Connection.new("localhost").db("mydb")
db = Mongo::Connection.new("localhost", 27017).db("mydb")

问题似乎源于一条路径,我不知道它是如何工作的或如何改变它,所以如果建议是改变路径和文件夹等,请非常具体。非常感谢你们。

1 个答案:

答案 0 :(得分:0)

mongo守护程序尚未成功启动。

通常你这样做 sudo mongod

确保您可以通过在命令行上键入mongo来连接到数据库,该命令行应该将您连接到在27017上运行的守护程序。

然后再次尝试运行ruby代码。