Memgraph 在没有任何信息的情况下停止工作怎么办?

What to do when Memgraph stops working without any info?

有时 Memgraph 运行 所在的 Docker 容器会停止工作,或者说进程已中止,退出代码为 137。我该如何解决这个问题?

您应该检查 Memgraph 日志,您可能会在其中找到进程中止的原因。

既然你说你在 Docker 上使用 Memgraph,那么有两个选择:

  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/(Linux 和 macOS)找到。

  2. 如果您 运行 Memgraph 没有使用日志卷 ,那么您需要进入 Docker 容器。为此,首先您必须通过 运行ning docker ps 找出容器 ID。然后你必须复制容器ID和运行 docker exec -it <containerID> bash。例如,如果容器 ID 是 83d76fe4df5a,那么您 运行 docker exec -it 83d76fe4df5a bash。接下来,您需要找到日志所在的文件夹。您可以通过 运行ning cd /var/log/memgraph 来做到这一点。要读取日志,运行 cat <memgraph_date>.log,也就是说,如果日志文件 memgraph_2022-03-02.log 位于日志文件夹中,则 运行 cat memgraph_2022-03-02.log.

希望您在阅读日志时能够解决问题。