@nihi1ist

Почему PostgrePro 12 не запускается?

Пытаюсь обновиться с PostgresPro 12 до PostgresPro 14. Но при запуске pg_upgrade не запускается PostgresPro 12, поэтому обновление не проходит. Решение отсюда не проходит.
pg_upgrade_internal.log
-----------------------------------------------------------------
  pg_upgrade run on Fri Aug 19 21:32:27 2022
-----------------------------------------------------------------

Проведение проверок целостности
-------------------------------
Checking cluster versions                                   ok

*failure*
Чтобы понять причину ошибки, просмотрите последние несколько строк
файла "pg_upgrade_server.log".

подключиться к серверу через сокет "/tmp/.s.PGSQL.50432" не удалось: Нет такого файла или каталога
	Сервер действительно работает локально и принимает подключения через этот сокет?
не удалось подключиться к главному процессу исходного сервера, запущенному командой:
"/opt/pgpro/std-12/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "/var/lib/pgpro/std-12/data" -o "-p 50432 -c autovacuum=off -c autovacuum_freeze_max_age=2000000000  -c listen_addresses='' -c unix_socket_permissions=0700 -c unix_socket_directories='/tmp'" start

pg_upgrade_server.log
-----------------------------------------------------------------
  pg_upgrade run on Fri Aug 19 21:32:27 2022
-----------------------------------------------------------------

command: "/opt/pgpro/std-12/bin/pg_ctl" -w -l "pg_upgrade_server.log" -D "/var/lib/pgpro/std-12/data" -o "-p 50432 -c autovacuum=off -c autovacuum_freeze_max_age=2000000000  -c listen_addresses='' -c unix_socket_permissions=0700 -c unix_socket_directories='/tmp'" start >> "pg_upgrade_server.log" 2>&1
ожидание запуска сервера....2022-08-19 21:32:27.963 +06 [30337] СООБЩЕНИЕ:  запускается PostgreSQL 12.11 on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0, 64-bit
2022-08-19 21:32:27.967 +06 [30337] СООБЩЕНИЕ:  для приёма подключений открыт Unix-сокет "/tmp/.s.PGSQL.50432"
2022-08-19 21:32:28.039 +06 [30337] СООБЩЕНИЕ:  передача вывода в протокол процессу сбора протоколов
2022-08-19 21:32:28.039 +06 [30337] ПОДСКАЗКА:  В дальнейшем протоколы будут выводиться в каталог "log".
 прекращение ожидания
pg_ctl: не удалось запустить сервер
Изучите протокол выполнения.

systemctl status postgrespro-std-12
$ sudo systemctl status postgrespro-std-12
● postgrespro-std-12.service - Postgres Pro std 12 database server
     Loaded: loaded (/lib/systemd/system/postgrespro-std-12.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2022-08-21 17:45:59 +06; 11min ago
    Process: 132059 ExecStartPre=/opt/pgpro/std-12/bin/check-db-dir ${PGDATA} (code=exited, status=0/SUCCESS)
    Process: 132061 ExecStart=/opt/pgpro/std-12/bin/postgres -D ${PGDATA} (code=exited, status=1/FAILURE)
   Main PID: 132061 (code=exited, status=1/FAILURE)
      Tasks: 0 (limit: 18910)
     Memory: 8.1M
     CGroup: /system.slice/postgrespro-std-12.service

авг 21 17:45:59 hst1 postgres[132061]: 2022-08-21 17:45:59.595 +06 [132061] СООБЩЕНИЕ:  для приёма подключений по адресу IPv4 "0.0.0.0" открыт порт 5432
авг 21 17:45:59 hst1 postgres[132061]: 2022-08-21 17:45:59.595 +06 [132061] СООБЩЕНИЕ:  для приёма подключений по адресу IPv6 "::" открыт порт 5432
авг 21 17:45:59 hst1 postgres[132061]: 2022-08-21 17:45:59.602 +06 [132061] СООБЩЕНИЕ:  для приёма подключений открыт Unix-сокет "/tmp/.s.PGSQL.5432"
авг 21 17:45:59 hst1 postgres[132061]: 2022-08-21 17:45:59.674 +06 [132061] СООБЩЕНИЕ:  передача вывода в протокол процессу сбора протоколов
авг 21 17:45:59 hst1 postgres[132061]: 2022-08-21 17:45:59.674 +06 [132061] ПОДСКАЗКА:  В дальнейшем протоколы будут выводиться в каталог "log".
авг 21 17:45:59 hst1 systemd[1]: postgrespro-std-12.service: Main process exited, code=exited, status=1/FAILURE
авг 21 17:45:59 hst1 systemd[1]: postgrespro-std-12.service: Killing process 132063 (postgres) with signal SIGKILL.
авг 21 17:45:59 hst1 systemd[1]: postgrespro-std-12.service: Killing process 132063 (postgres) with signal SIGKILL.
авг 21 17:45:59 hst1 systemd[1]: postgrespro-std-12.service: Failed with result 'exit-code'.
авг 21 17:45:59 hst1 systemd[1]: Failed to start Postgres Pro std 12 database server.

Логи
2022-08-21 17:45:59.679 +06 [132064] СООБЩЕНИЕ:  система БД была выключена: 2022-07-11 06:59:31 +06
2022-08-21 17:45:59.679 +06 [132064] СООБЩЕНИЕ:  неверная запись первичной контрольной точки
2022-08-21 17:45:59.679 +06 [132064] ПАНИКА:  не удалось считать правильную запись контрольной точки
2022-08-21 17:45:59.929 +06 [132061] СООБЩЕНИЕ:  стартовый процесс (PID 132064) был завершён по сигналу 6: Аварийный останов
2022-08-21 17:45:59.929 +06 [132061] СООБЩЕНИЕ:  прерывание запуска из-за ошибки в стартовом процессе
2022-08-21 17:45:59.948 +06 [132061] СООБЩЕНИЕ:  система БД выключена

Не могу найти причину сбоя. Как бы запустить службу? Можно ли вытащить данные из PostgresPro 12 без запуска?
  • Вопрос задан
  • 465 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы