我刚刚在ubuntu14.0.4上安装了mongoDB。我试图启动shell,但是我得到了一个连接被拒绝的错误。
me@medev:/etc/init.d$ mongo
MongoDB shell version: 2.6.5
connecting to: test
2014-11-10T15:06:28.084-0500 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2014-11-10T15:06:28.085-0500 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
因此,我决定重新启动服务,但这也失败了。我收到以下错误消息:
me@medev:/etc/init.d$ sudo service mongodb restart
mongodb: unrecognized service
me@medev:/etc/init.d$
这就是我的/var/log/mongodb/mongod.log - http://pastebin.com/MrHt8tce中的内容
到目前为止我尝试过的:
我在这里发现了另一篇文章:不能将mongodb启动为sudo,它评论了删除mongo锁文件。
我删除了锁文件,然后重新尝试了我的命令,但仍然失败,如下所示:
me@medev:/var/lib/mongodb$ sudo rm mongod.lock
me@medev:/var/lib/mongodb$ ls
journal local.0 local.ns _tmp
me@medev:/var/lib/mongodb$ sudo service mongodb start
mongodb: unrecognized service
但我可以使用/etc/init.d启动它,如下所示:
me@medev:/var/lib/mongodb$ sudo /etc/init.d/mongod start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mongod start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mongod
mongod start/running, process 27469
me@medev:/var/lib/mongodb$ ls
journal local.0 local.ns mongod.lock
me@medev:/var/lib/mongodb$ mongo
MongoDB shell version: 2.6.5
connecting to: test
> db
test
>
如果能知道为什么我不能使用service命令启动它,我将不胜感激。据我所读,我应该使用sudo服务mongodb
发布于 2015-07-23 11:39:47
试试这个:
编写mongodb
而不是mongod
sudo service mongodb status
发布于 2014-11-12 02:55:43
有一天我也犯了同样的错误,你应该用这个:
1.了解您的芒果服务状况:
/etc/init.d/mongod status
或
sudo service mongod status
2.如果它还没有开始修理,就这样修理:
sudo rm /var/lib/mongodb/mongod.lock
mongod --repair
sudo service mongodb start
并再次检查服务是否再次启动(1)
发布于 2016-03-11 05:45:44
对我来说,解决办法是
service mongod start
使用
start mongod
https://stackoverflow.com/questions/26852138
复制相似问题