JDK

Все операции в консоли, не требующие привилегий root необходимо выполнять от имени пользователя ОС, от имени которого работает приложение (nausd4). В этом случае не возникнет проблем, вызванных отсутствием доступа к файлам или каталогам.

Установка JDK

Для приложений SMP, а также для брокера очередей Artemis на сервере необходимо установить JDK.

  1. Создайте каталоги для сохранения дистрибутива JDK:

    mkdir -p /opt/naumen/deploy/$(date +'%F')/{update,backup}

  2. Скачайте 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

  3. Распакуйте архив в /opt/naumen/:

    tar -xaf /opt/naumen/deploy/$(date +'%F')/update/Openjdk21U-jdk_x64_linux_hotspot_21.0.7_6.tar.gz -C /opt/naumen/

  4. Создайте ссылку на каталог с 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.

  1. Создайте каталог для проведения обновления:

    mkdir -p /opt/naumen/deploy/$(date +'%F')/{update,backup}

  2. Скачайте 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

  3. Распакуйте архив в /opt/naumen/^

    tar -xaf /opt/naumen/deploy/$(date +'%F')/update/Openjdk21U-jdk_x64_linux_hotspot_21.0.7_6.tar.gz -C /opt/naumen/

  4. Создайте ссылку на каталог с JDK новой версии:

    ln -snf /opt/naumen/jdk-21.0.7+6/ /opt/naumen/java

  5. Переместите каталог старой версии 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.

  1. Восстановите из резервной копии каталог версии JDK:

    cp -r /opt/naumen/deploy/<Дата обновления>/backup/jdk-11.0.10+9 /opt/naumen/

  2. Создайте ссылку на каталог с JDK восстанавливаемой версии:

    ln -snf /opt/naumen/jdk-11.0.10+9/ /opt/naumen/java

  3. Удалите каталог версии JDK, с которой производится откат:

    rm -rf /opt/naumen/jdk-21.0.7+6/