【问题标题】:Mongodb service not runningMongodb服务未运行
【发布时间】:2016-05-11 20:48:42
【问题描述】:

我正在开发这款自动饮料分配器,但在下载 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 网络 [initandlisten] 监听(): bind() failed errno:48 Address already in use for socket: 0.0.0.0:27017

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

2016-02-02T15:56:42.593-0500 I STORAGE [initandlisten] 中的异常 initAndListen:98 无法锁定文件:/data/db/mongod.lock errno:35 资源暂时不可用。是否已经是 mongod 实例 运行?,终止

2016-02-02T15:56:42.593-0500 我控制 [initandlisten] dbexit: rc: 100

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

【问题讨论】:

标签: mongodb


【解决方案1】:

它表明 Mongo 已经在运行。如果您确定它不是,那么锁定文件仍然存在于先前的不干净关闭。

ps aux | grep mongo

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

rm /data/db/mongod.lock

应该去掉它,这样你就可以重新启动 mongo 服务运行了。

【讨论】:

  • 如果ps aux | grep mongo 确实返回了一些东西怎么办?我的做到了,然后运行rm /data/db/mongod.lock 什么也没做。必须重新启动才能解决问题。
  • 这意味着 mongo 正在运行,并且您无法连接到它还有另一个原因。
  • 如果 mongod 仍在运行,为什么不使用 pkill 强制终止进程,假设没有任何重要的处理?
【解决方案2】:

尝试运行pkill mongod 杀死进程

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    相关资源
    最近更新 更多