|
1. Все лог-файлы обновления сохраняются в единый архив по пути /tmp/update.tar.gz: 2. Подключитесь с помощью WinSCP (например через SetConsole) и скопируйте файл на любую рабочую станцию под управлением Windows, или отправьте файл архива любым другим способом в службу поддержки. |
Данный процесс предусматривает перевод сервера PostgreSQL с версии 9.4 до версии 11
Обращаем ваше внимание на то, что обновление сервера PostgreSQL должно осуществляться опытными ИТ-специалистами, обладающими базовыми навыками по администрированию Unix/Linux систем.
Данная инструкция применима только для сборок CentOS7 SetRetail10!
|
Патч обновления на PostgreSQL 11 для Linux | Загрузить |
1. В SetConsole войдите в раздел Сервер.
2. Введите данные сервера → нажмите Подключиться по SSH.
3. Откроется SSH-сеанс командной строки сервера.
1. Установите тип кодировки UTF8.
2. Введите IP-адрес сервера и нажмите кнопку Open.
3. Нажмите кнопку Да.
4. Введите логин и пароль. Обратите внимание, во время ввода пароля, этот процесс не отображается.
1. Перед загрузкой дистрибутивов и в целом для начала процесса установки убедитесь, что Вам действительно стоит переходить на версию PostgreSQL 11.
Проверьте, что у Вас установлен PostgreSQL версии 9.4
Наберите команду:
psql --version |
Результатом вывода команды должна стать версия 9.4.ХХ
2. Обязательно проверьте наличие свободного дискового пространства, оно должно быть достаточным, в зависимости от размеров вашей БД, так как в следующих шагах восстановление базы данных будет производиться в новую версию сервера СУБД PostgreSQL 11.
|
Проверьте, что размер вашего жесткого диска позволяет провести данную операцию командой:
df -h |
Также проверьте размер папки с PostgreSQL командой:
Общий объем базы данных всегда должен умножаться на 1.5, чтобы хватило места для бэкапирования. Например:
|
du -hs /var/lib/pgsql/ |
3. Следуйте только шагам описанным в данной инструкции!
1. Загрузите дистрибутив, используя WinSCP отдельно или через SetConsole → войдите в раздел Сервер.
2. Введите данные сервера → нажмите Подключиться по WinSCP.
3. Скопируйте файл дистрибутива в папку /root:
Кликните по файлу на диске → нажмите клавишу F5 → нажмите OK.
4. Дождитесь загрузки дистрибутива на сервер.
5. Дистрибутив отобразится в папке сервера /root.
1. Выполните команду:
chmod -R 777 /root/upgrade_pg9_pg11.sh |
2. Для запуска обновления выполните команду:
sh ./upgrade_pg9_pg11.sh |
3. Начнется процесс обновления сервера.
4. Во время процесса обновления будут созданы резервные копии всех баз данных, установлена новая версия PostgreSQL.
5. По окончании процесса обновления появится сообщение о его завершении.
6. Выполните команду для проверки версии PostgreSQL.
psql --version |
Должна отобразиться версия 11.ХХ
7. Выполните команду для проверки статуса службы сервера СУБД PostgreSQL 11.
systemctl status postgresql-11 |
8. Выполните команду для проверки статуса службы сервера SetRetail.
systemctl status JBOSS_SVC |
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
Будут отображены статусы резервного копирования, восстановления и обновления.
Выполняйте этот шаг, если:
|
Удалите всю папку с пакетом обновления, включая файлы резервных копий, выполнив команду.
rm -rf /var/lib/psql/9.4/ |