我正在研究这款自动饮料机并在我下载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/
答案 0 :(得分:8)
说明Mongo已经在运行了。如果您确定不是,则锁定文件仍然存在于先前的不干净关闭状态。
ps aux | grep mongo
如果不返回任何内容,则表示锁定文件仍然存在。查看您的错误,该文件为/data/db/mongod.lock
rm /data/db/mongod.lock
应该摆脱它,这样你就可以重新启动mongo服务了。
答案 1 :(得分:5)
尝试运行pkill mongod
以终止进程