docker - обновление postgres с 11 на 12 postmaster - PullRequest
0 голосов
/ 01 ноября 2019

Я использовал это https://github.com/tianon/docker-postgres-upgrade для обновления postgres с версии 11 до 12 и, столкнувшись с проблемой при обновлении, получил ошибку - «postmaster, обслуживающий старый кластер»

Здесь, используя докер-контейнер для 11 и 12 отдельно,также уменьшите докерскую службу до этого upgarde, но не уверен, почему эта проблема почтмейстера появилась и как это исправить. ??

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"

Над докером запускаем 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

Заранее спасибо.

1 Ответ

0 голосов
/ 08 ноября 2019

Я попробовал более длинный stop_grace_period, чтобы у сервера postgresql было достаточно времени, чтобы остановить все, когда он получит SIGTERM (postgresql.org/docs/11/server-shutdown.html). Тогда postgres остановился

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...