Установка ПО
Инсталляция и миграция ПО модулей ядра
В этой главе вы познакомитесь с основными шагами установки модулей ядра, минимальными спецификациями оборудования, а также с расположением файлов и каталогов, что облегчит будущие задачи по настройке и обслуживанию.
Совместимость с ОС
В таблице ниже представлен список совместимых ОС. Информация справедлива только для процессоров x86/amd64. Для arm64
тестирование не проводилось.
Операционная система | Версии |
---|---|
Ubunta | Ubuntu 18.04 Ubuntu 20.04 Ubuntu 22.04 Ubuntu 24.04 |
Debian | Debian 10 Debian 11 Debian 12 |
CentOS/RHEL | CentOS 7 Rocky Linux 8 Rocky Linux 9 |
Astra Linux SE | Astra Linux SE v.1.5 Astra Linux SE v.1.6 Astra Linux SE v.1.7 Astra Linux SE v.4.7 |
Red Hat Linux | Red Hat Linux 9.x |
РЕД ОС | РЕД ОС 8 |
Требования по портам
Ниже в таблице даны сведения о TCP/IP портах, которые требуются для работы модулей платформы. Значение номеров портов приведены
по умолчанию и могу быть изменены на этапе установки ПО.
N п/п | ПО Inspark Core | Требование к портам | Кто использует | Уровень взаимодействия |
---|---|---|---|---|
1 | PostgreSQL | 5432 | Все модули ядра | внутренний обмен ядра |
2 | Redis | 6379 | Все модули ядра | внутренний обмен ядра |
3 | Artemis Apache | 61616 | Все модули ядра | внутренний обмен ядра |
4 | Cassandra | 9042 | Все модули ядра | внутренний обмен ядра |
5 | engine | 8746 | Внешняя система мониторинга | |
6 | periodic | 8752 | Внешняя система мониторинга | |
7 | notifier | 8549 | Внешняя система мониторинга | |
8 | restservices | 8080 1883/8883 | Внешняя система мониторинга, proxy модуль отправка данных по подписке на внешний MQTT брокер | |
9 | nginx | 80/443 | внешние клиенты | внешние соединения к платформе |
Файлы и директории
По умолчанию, Core модули используют директории и конфигурационные файлы, указанные в таблице ниже:
Каталог | Что содержит | Названия конфиг. файлов |
---|---|---|
/opt/ | Все исполняемые модули ядра | Каждый модуль лежит в отдельном каталоге. |
/opt/<модуль>/application.yml | Конфиг. файл исполняемого модуля | Конф. файл описывает основные настройки работы модуля |
/opt/<модуль>/logs/* | Лог модуля | По умолчанию лог пишется в поддиректорию, но путь логирования задается в application.yml |
/files | Медиа ресурсы | Директорий должен быть создан для модуля restservices, в папке лежат ресурсы приложений |
/var/www/ | Приложения | По умолчанию, все web-приложения размещаются в этом директории |
/etc/nginx | Настройки nginx | Конфиг. файлы nginx для доступа к приложениям и restservices |
/opt/artemis | Файлы Apache Artemis | В поддиректориях bin - модули, data - хранилище |
/var/lib/artemis/etc | Конф. файл broker.xml | Файл с настройкой Apache Artemis |
/etc/emqx | Файлы брокера MQTT | Директорий для брокера MQTT по умолчанию |
Инфо
Указанные выше каталоги могут размещаться как на одной машине, так и на нескольких, в зависимости от размещения модулей ядра.
Важно ! Конфигурационный файл каждого модуля хранится в файле application.yml. В конфигурационном файле могут быть пере определены
некоторые каталоги хранения.
Варианты инсталляции
Способы инсталляции модулей платформы зависит от вариантов поставки: