哈尔滨公司网站建设多少钱,网站建设投标邀请函,做纯静态网站怎么样,济南市扬尘治理官网postgresql的pg_repack 这个cronjob一直执行不了。 排错过程:
用命令 kubectl describe job pg-repack-scheduler-manual-wv82r -n xxx没有查看用有用信息想办法进它启动的pod查看#xff0c;于是在执行pg_repack.sh命令前#xff0c;先加一个睡眠时间#xff0c;如下:
- …postgresql的pg_repack 这个cronjob一直执行不了。 排错过程:
用命令 kubectl describe job pg-repack-scheduler-manual-wv82r -n xxx没有查看用有用信息想办法进它启动的pod查看于是在执行pg_repack.sh命令前先加一个睡眠时间如下:
- command:- sh- -c- sleep 60000 ./pg_repack.shrun cronjob, 进入其起来后的pod, 手动执行./pg_repack.sh可以看到报错信息是pg_repack 和postgresal数据库里面的版本不匹配
pg_repack failed with error: program pg_repack 1.4.7 does not match database library pg_repack 1.4.8解决过程 4. 将Dockerfile中的pg_repack下载地址改掉 5. 用podman 重新构建image,并上传到远程仓库.(如果是docker,命令中直接把podman换成docker就行了)
podman build -t gxxx.io/xxx/pg-repack:1.4.8-13.5 .
podman images
podman push gxxx.io/xxx/pg-repack:1.4.8-13.5注意如果在执行pg_repack命令时如pg_repack --dry-run --table category_aspects遇到如下错误 ERROR: pg_repack failed with error: You must be a superuser to use pg_repack 此时可以在命令后面加-k 参数掠过superuser检查pg_repack --dry-run --table category_aspects -k