Mongodb服务未运行

时间:2016-02-02 21:04:45

标签: mongodb

我正在研究这款自动饮料机并在我下载Mongo 3.0.7时遇到了问题我尝试运行它但是我一直收到这个错误:

我从这个网站得到了这个想法。 http://yujiangtham.com/2014/05/30/build-your-very-own-drink-mixing-robot-part-2/

  

2016-02-02T15:56:42.585-0500 E NETWORK [initandlisten] listen():   bind()失败错误:48已经用于套接字的地址:   0.0.0.0:27017

     

2016-02-02T15:56:42.585-0500 E NETWORK [initandlisten] addr已经存在   使用中2016-02-02T15:56:42.593-0500 W - [initandlisten]   检测到不干净的关闭 - /data/db/mongod.lock不为空。

     

2016-02-02T15:56:42.593-0500我存储了[initandlisten]异常   initAndListen:98无法锁定文件:/data/db/mongod.lock errno:35   资源暂时不可用。是一个mongod实例   正在运行?,终止

     

2016-02-02T15:56:42.593-0500 I CONTROL [initandlisten] dbexit:rc:   100

我需要有关如何运行此操作的帮助。我用作参考的网站是 http://yujiangtham.com/2014/05/30/build-your-very-own-drink-mixing-robot-part-2/

2 个答案:

答案 0 :(得分:8)

说明Mongo已经在运行了。如果您确定不是,则锁定文件仍然存在于先前的不干净关闭状态。

ps aux | grep mongo

如果不返回任何内容,则表示锁定文件仍然存在。查看您的错误,该文件为/data/db/mongod.lock

rm /data/db/mongod.lock

应该摆脱它,这样你就可以重新启动mongo服务了。

答案 1 :(得分:5)

尝试运行pkill mongod以终止进程