Открытый контур на Ubuntu¶
Внимание
Дисклеймер.
Инструкция содержит примерный порядок действий по установке. Инструкция призвана описать логику действий по установке на простом, абстрактном примере. В зависимости от инфраструктуры сервера (кластера) и его конфигурации, вам могут понадобиться дополнительные или иные шаги.
Эта инструкция не должна восприниматься буквально, а использоваться в качестве основы действий.
Примечание
Ниже приведен пример установки системы на сервер Ubuntu 22.04 minimal installation.
Предупреждение
Инструкция актуальна для установки Юниверс MDM версии 6.9 и старше, так как система перешла с Elasticsearch на Opensearch.
Предупреждение
В Юниверс MDM версии 6.11 было осуществлено обновление PostgreSQL до версии 16.3, в связи с этим теперь требуется обязательная установка расширения TimescaleDB для корректной работы с большими объемами данных. Перед установкой рекомендуется проверить совместимость вашей версии PostgreSQL и версии TimescaleDB.
Предварительные действия:
Обновите списки репозиториев и установите основные пакеты, позволяющие работать с файлами:
sudo apt update && sudo apt upgrade && \
sudo apt install mc vim -y
Установка Opensearch¶
Рекомендуется устанавливать Opensearch 2.14.0 в закрытом контуре. Подробную инструкцию см. по ссылке.
Установка PostgreSQL и TimescaleDB¶
Рекомендуется устанавливать PostgreSQL и TimescaleDB в закрытом контуре. Подробную инструкцию см. по ссылке.
Установка openJDK¶
Примечание
Ниже приведен пример установки openJDK 11
Выполните следующие команды:
sudo apt install default-jre sudo apt install default-jdk
Проверьте версию:
javac -version
Установка Tomcat¶
Скачайте архив Tomcat 9 с официального сайта https://dlcdn.apache.org/tomcat/.
Создайте пользователя:
sudo useradd -m -U -s /bin/false tomcat
Распакуйте архив в директорию /opt:
sudo tar -xvf apache-tomcat-9.x.xx.tar.gz -C /opt/
Перейдите в папку /opt, переименуйте имя папки и предоставьте права пользователю tomcat:
cd /opt && mv apache-tomcat-9.x.xx tomcat-9 && chown -R tomcat:tomcat tomcat-9
Создайте systemd файл tomcat по пути /etc/systemd/system/tomcat.service:
sudo vi /etc/systemd/system/tomcat.service
Наполните файл следующим содержимым:
[Unit] Description=Apache Tomcat Web Application Container After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64 Environment=CATALINA_PID=/opt/tomcat-9/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat-9 Environment=CATALINA_BASE=/opt/tomcat-9 Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC' Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom' ExecStart=/opt/tomcat-9/bin/startup.sh ExecStop=/opt/tomcat-9/bin/shutdown.sh User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
Сохраните и выйдите:
:wq
Перезагрузите демоны:
systemctl daemon-reload