docker-postgres升级11至12 postmaster问题

问题描述 投票:0回答:1

我使用此https://github.com/tianon/docker-postgres-upgrade将postgres从11升级到12,并在升级时遇到问题,出现了错误-“邮政局长为旧集群提供服务”

这里分别在11和12中使用了docker容器,在升级之前也缩小了docker服务的范围,但是不确定为什么这个postmaster问题来了,以及如何解决这个问题。

docker run --rm \
    -v aip-pgs-data:/var/lib/postgresql/$OLD/data \
    -v aip-pg12-data:/var/lib/postgresql/$NEW/data \
    "tianon/postgres-upgrade:$OLD-to-$NEW"

在docker运行日志的cmd部分:-

Success. You can now start the database server using:

    pg_ctl -D /var/lib/postgresql/12/data -l logfile start


There seems to be a postmaster servicing the old cluster.
Please shutdown that postmaster and try again.
Failure, exiting
0a5839ad7309d6256510fe89513774a16c4f26ec6a827f9f0089fd8cc10254cb

谢谢你。

postgresql docker pg-upgrade
1个回答
0
投票

我尝试了更长的stop_grace_period,以便postgresql服务器在收到SIGTERM(postgresql.org/docs/11/server-shutdown.html)时有足够的时间停止所有操作。然后postgres停止了

© www.soinside.com 2019 - 2024. All rights reserved.