![postgresql 复制后 gvmd 服务未启动 - openvas](https://linux22.com/image/780315/postgresql%20%E5%A4%8D%E5%88%B6%E5%90%8E%20gvmd%20%E6%9C%8D%E5%8A%A1%E6%9C%AA%E5%90%AF%E5%8A%A8%20-%20openvas.png)
我在两个不同的虚拟机 (Debian 10) 上部署了两个 openvas 服务器,并安装了 postgresql 版本 11。我使用热备用配置复制了 postgres 11,数据正在复制,但复制后,gvmd 服务和 gsad 服务关闭。另一方面,ospd-openvas.service 已启动,但由于 gvmd 服务已关闭,我无法登录。
在日志部分,我收到以下错误:
在此处输入图片描述sql_exec_internal:SQL:如果不存在则创建扩展“uuid-ossp” sqlv:sql_exec_internal 失败
systemctl status gvmd.service 给我错误输出 -
gvmd.service:启动后无法打开 PID 文件 /run/gvm/gvmd.pid(目前还不能打开):没有此文件或目录
我试图在postgresql中创建“uuid-ossp”的扩展,但是postgres无法在只读事务中创建扩展。
由于恢复文件,无法将 postgresql 的事务设置为读写模式,从 /var/lib/postgresql/11/main/recovery.conf 中删除恢复文件后,gvmd 和 gsad 服务正常启动。
我已附加在 postgresql 复制中使用的屏幕截图恢复文件。 在此处输入图片描述