需要为什么 Vespa 数据库突然停止的原因?

问题描述

我使用 vespa 作为某些应用程序的数据库。它运行得很好,突然停止工作。当使用命令 vespa-get-cluster-state 检查时,它返回如下所示的结果:

enter image description here

但是当我使用命令 vespa-config-status 检查时,它返回的结果如下所示:

enter image description here

要纠正此类问题,我必须再次使用 vespa-deploy prepare application.zip && vespa-deploy activate 部署应用程序,然后重新启动所有服务。

但是我需要知道数据库突然停止的原因。以及如何处理这个问题以确保它不会再次发生。

解决方法

停止工作是什么意思?你的意思是无状态容器的8080端口已经停止监听了?有多个服务组成了一个正在运行的 Vespa 实例,套接字写入错误可能表明容器由于某种原因不再侦听。

docker 容器内的 vespa-logfmt 可以告诉你原因。