-
报错信息
panic: could not locate a valid checkpoint record
-
错误原因
原本只启动了一个实例,通过挂载卷方式进行持久化操作。
后来增加了实例,但仍然是同一个挂载卷,导致日志记录对应不上,此时缩减到一个实例也仍然不行。 -
解决方法
-
编辑负载配置,增加入口命令
/bin/bash
这么做是防止启动容器后报错自动退出
-
启动负载,进入 pod 命令行,输入以下命令
gosu postgres pg_resetwal -f /var/lib/postgresql/data
-
编辑负载配置,将上一步添加的
/bin/bash
命令去掉再启动即可恢复正常 -
如果 pg 版本在 11 以下,参考这篇博客处理即可。 参考链接
-
Rancher 中的 postgresql 启动错误
最新推荐文章于 2024-04-19 16:05:03 发布