Что делать, если Memgraph перестает работать без какой-либо информации?

Иногда контейнер Docker, в котором работает Memgraph, просто перестает работать или сообщает, что процесс был прерван с кодом выхода 137. Как это исправить?

1 ответ

Вы должны проверить журналы Memgraph , где вы, вероятно, найдете причину, по которой процесс был прерван.

Поскольку вы сказали, что используете Memgraph с Docker, есть два варианта:

  1. Если вы запускаете Memgraph с Docker , используя том для журналов , то есть с -v mg_log:/var/log/memgraph, тогда mg_logпапка обычно находится по адресу \\wsl$\docker-desktop-data\version-pack-data\community\docker\volumes\(Windows) или /var/lib/docker/volumes/(Линукс и макОС).

  2. Если вы запускаете Memgraph без использования тома для логов , то вам нужно войти в контейнер Docker. Для этого сначала вам нужно узнать идентификатор контейнера, запустив docker ps. Затем вам нужно скопировать идентификатор контейнера и запустить docker exec -it <containerID> bash. Например, если идентификатор контейнера 83d76fe4df5a, то вы бежите docker exec -it 83d76fe4df5a bash. Далее вам нужно найти папку, в которой находятся журналы. Вы можете сделать это, запустив cd /var/log/memgraph. Чтобы прочитать журналы, запустите cat <memgraph_date>.log, то есть если у вас есть лог-файл memgraph_2022-03-02.logрасположенный внутри папки журнала, затем запустите cat memgraph_2022-03-02.log.

Надеюсь, когда вы прочитаете журналы, вы сможете решить свою проблему.

Другие вопросы по тегам