MongoDb выходит с кодом: 100 - PullRequest
0 голосов
/ 16 мая 2018

Я знаю, что есть и другие подобные вопросы, но у них нет такого же точного журнала, и я попробовал много предполагаемых решений, которые не сработали.Это мой журнал:

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 голосов
/ 16 мая 2018

В журнале упоминается, что «другой экземпляр mongod уже запущен», и вам нужно аккуратно завершить его работу, прежде чем снова запускать сервер.

Если это не сработало, принудительно убейте процесс mongod и удалите файл блокировки.

Если вы работаете в среде Unix,

  1. Выполнить ps -A | grep mongo
  2. Скопировать идентификатор процесса
  3. Выполнить kill -9 [идентификатор процесса]

А затем удалите файл блокировки монго

  1. Выполнить sudo rm /data/db/mongod.lock
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...