Что делать, если Memgraph перестает работать без какой-либо информации?
Иногда контейнер Docker, в котором работает Memgraph, просто перестает работать или сообщает, что процесс был прерван с кодом выхода 137. Как это исправить?
1 ответ
Вы должны проверить журналы Memgraph , где вы, вероятно, найдете причину, по которой процесс был прерван.
Поскольку вы сказали, что используете Memgraph с Docker, есть два варианта:
Если вы запускаете 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/
(Линукс и макОС).Если вы запускаете 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
.
Надеюсь, когда вы прочитаете журналы, вы сможете решить свою проблему.