Обновление сервера на PostgreSQL 11 под ОС Linux

Описание процесса

Данный процесс предусматривает перевод сервера PostgreSQL с версии 9.4 до версии 11

Обращаем ваше внимание на то, что обновление сервера PostgreSQL должно осуществляться опытными ИТ-специалистами, обладающими базовыми навыками по администрированию Unix/Linux систем.

Данная инструкция применима только для сборок CentOS7 SetRetail10!

Дистрибутив

Патч обновления на PostgreSQL 11 для LinuxЗагрузить

Подключение к серверу для управления командной строкой

SetConsole

1. В SetConsole войдите в раздел Сервер.

2. Введите данные сервера → нажмите Подключиться по SSH.

  • Логин: root
  • Пароль: 324012

3. Откроется SSH-сеанс командной строки серdера.

PuTTy

1. Установите тип кодировки UTF8.

2. Введите IP-адрес сервера и нажмите кнопку Open.

3. Нажмите кнопку Да.

4. Введите логин и пароль. Обратите внимание, во время ввода пароля, этот процесс не отображается.

Подготовка к обновлению

1. Перед загрузкой дистрибутивов и в целом для начала процесса установки убедитесь, что Вам действительно стоит переходить на версию PistgreSQL 11.

Проверьте, что у Вас установлен PostgreSQL версии 9.4

Наберите команду:

Результатом вывода команды должна стать версия 9.4.ХХ

2. Обязательно проверьте наличие свободного дискового пространства, оно должно быть достаточным, в зависимости от размеров вашей БД, так как в следующих шагах восстановление базы данных будет производиться в новую версию сервера СУБД PostgreSQL 11.

Проверьте, что размер вашего жесткого диска позволяет провести данную операцию командой:

3. Следуйте только шагам описанным в данной инструкции!

Загрузка дистрибутивов на сервер

1. Загрузите дистрибутив, используя WinSCP отдельно или через SetConsole → войдите в раздел Сервер.

2. Введите данные сервера → нажмите Подключиться по WinSCP.

  • Логин: root
  • Пароль: 324012

3. Кликните по файлу на диске → нажмите клавишу F5 → нажмите OK.

4. Дождитесь загрузки дистрибутива на сервер.

5. Дистрибутив отобразится в папке сервера /root.

Обновление PostgreSQL для ОС Linux

1. Выполните команду:

2. Для запуска обновления выполните команду:

3. Начнется процесс обновления сервера. 

4. Во время процесса обновления будут созданы резервные копии всех баз данных, установлена новая версия PostrgeSQL.

5. По окончании процесса обновления появится сообщение о его завершении.

6. Выполните команду для проверки версии PostgreSQL.

Должна отобразиться версия 11.ХХ

7. Выполните команду для проверки статуса службы сервера СУБД PostgreSQL 11.

8. Выполните команду для проверки статуса службы сервера SetRetail.

9. Наберите команду mc для запуска Midnight Commander:

10. Перейдите в папку /var/lib/jboss/standalone/deployments и проверьте, что отображается файл Set10.ear.deployed.

11. Наберите адрес сервера SetRetail и проверьте, что визуальная часть отображается в веб-браузере.

12. Обновление завершено.

Лог-файлы обновления и резервные копии баз данных

Все копии баз данных и лог-файлы процесса обновления располагаются в папке /var/lib/pgsql/9.4/upgrade9.411.

Для просмотра статуса обновления откройте для просмотра лог-файл status.log

Будут отображены статусы резервного копирования, восстановления и обновления.

Очистка места на диске после обновления

Удалите всю папку с пакетом обновления, включая файлы резервных копий, выполнив команду.