MongoDb退出代码:100

时间:2018-05-16 04:34:19

标签: mongodb

我知道还有其他类似的问题,但它们没有完全相同的日志,而且我尝试了许多无法解决的解决方案。这是我的日志:

2018-05-16T00:31:32.193-0400 I CONTROL  [initandlisten] MongoDB starting : pid=16976 port=27017 dbpath=/data/db 64-bit host=Edan
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] db version v3.6.1
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] git version: 025d4f4fe61efd1fb6f0005be20cb45a004093d1
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2o  27 Mar 2018
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] allocator: system
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] modules: none
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] build environment:
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten]     distarch: x86_64
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten]     target_arch: x86_64
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] options: {}
2018-05-16T00:31:32.194-0400 I STORAGE  [initandlisten] exception in initAndListen: DBPathInUse: Unable to lock the lock file: /data/db/mongod.lock (Resource temporarily unavailable). Another mongod instance is already running on the /data/db directory, terminating
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] now exiting
2018-05-16T00:31:32.194-0400 I CONTROL  [initandlisten] shutting down with code:100

我认为在关闭服务器之前我关闭了终端窗口,现在我无法让它工作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在日志中提到“另一个mongod实例已在运行”,您需要在再次启动服务器之前正常关闭它。

如果它不起作用,强制终止mongod进程并删除锁定文件。

如果您使用的是unix环境,

  1. 运行 ps -A | grep mongo
  2. 复制进程ID
  3. 运行 kill -9 [进程ID]
  4. 然后删除mongo锁文件

    1. 运行 sudo rm /data/db/mongod.lock