JDK
Все операции в консоли, не требующие привилегий root необходимо выполнять от имени пользователя ОС, от имени которого работает приложение (nausd4). В этом случае не возникнет проблем, вызванных отсутствием доступа к файлам или каталогам.
Установка JDK
Для приложений SMP, а также для брокера очередей Artemis на сервере необходимо установить JDK.
-
Создайте каталоги для сохранения дистрибутива JDK:
mkdir -p /opt/naumen/deploy/$(date +'%F')/{update,backup}
-
Скачайте JDK нужной версии. Требуемая версия JDK указана в разделе Условия эксплуатации. В качестве примера приводится процедура установки версии jdk-21.0.7+6.
wget -P /opt/naumen/deploy/$(date +'%F')/update/ https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.7%2B6/Openjdk21U-jdk_x64_linux_hotspot_21.0.7_6.tar.gz
-
Распакуйте архив в /opt/naumen/:
tar -xaf /opt/naumen/deploy/$(date +'%F')/update/Openjdk21U-jdk_x64_linux_hotspot_21.0.7_6.tar.gz -C /opt/naumen/
-
Создайте ссылку на каталог с JDK:
ln -snf /opt/naumen/jdk-21.0.7+6/ /opt/naumen/java
Проверка версии JDK
Узнать текущую версию JDK, используемую приложением, можно с помощью команды:
/opt/naumen/java/bin/java -version
Обновление JDK
Обновление JDK необходимо проводить при остановленных сервисах Tomcat или Artemis, использующих обновляемый экземпляр JDK.
-
Создайте каталог для проведения обновления:
mkdir -p /opt/naumen/deploy/$(date +'%F')/{update,backup}
-
Скачайте JDK нужной версии. Требуемая версия JDK указана в разделе Условия эксплуатации. В качестве примера приводится процедура обновления с версии jdk-11.0.10+9 на версию jdk-21.0.7+6.
wget -P /opt/naumen/deploy/$(date +'%F')/update/ https://github.com/adoptium/temurin21-binaries/releases/download/jdk-21.0.7%2B6/Openjdk21U-jdk_x64_linux_hotspot_21.0.7_6.tar.gz
-
Распакуйте архив в /opt/naumen/^
tar -xaf /opt/naumen/deploy/$(date +'%F')/update/Openjdk21U-jdk_x64_linux_hotspot_21.0.7_6.tar.gz -C /opt/naumen/
-
Создайте ссылку на каталог с JDK новой версии:
ln -snf /opt/naumen/jdk-21.0.7+6/ /opt/naumen/java
-
Переместите каталог старой версии JDK каталог backup:
mv /opt/naumen/jdk-11.0.10+9/ /opt/naumen/deploy/$(date +'%F')/backup/
Откат обновления JDK
Откат обновления JDK необходимо проводить при остановленных сервисах Tomcat или Artemis, использующих обновляемый экземпляр JDK.
В качестве примера приводится процедура отката с версии jdk-21.0.7+6 на версию jdk-11.0.10+9.
-
Восстановите из резервной копии каталог версии JDK:
cp -r /opt/naumen/deploy/<Дата обновления>/backup/jdk-11.0.10+9 /opt/naumen/
-
Создайте ссылку на каталог с JDK восстанавливаемой версии:
ln -snf /opt/naumen/jdk-11.0.10+9/ /opt/naumen/java
-
Удалите каталог версии JDK, с которой производится откат:
rm -rf /opt/naumen/jdk-21.0.7+6/