Спектр
Дистрибутив ПО "Спектр" представляет собой архив tar.gz, который содержит все RPM-пакеты, необходимые для работы.
spectrum-dist-<os>-<version>-<build>.tar.gz
Здесь:
-
<os>— кодовое название ОС, для которой предназначен дистрибутив; -
<version>— версия ПО; -
<build>— номер сборки.
Например, дистрибутив spectrum-dist-alt10-v1.6.0-274.tar.gz совместим с ОС "Альт 8 СП релиз 10" и предназначен для установки "Спектр" версии 1.6.0, с номером сборки — 274.
Если дистрибутив предназначен для РЕД ОС и при его распаковке возникает ошибка SELinux is enabled, exit. Disable SELinux and restart installation, замените в файле /etc/selinux/config значение SELINUX=enforcing на SELINUX=disabled, а затем перезагрузите ВМ командой reboot.
|
До начала установки ПО "Спектр" на удалённом хосте убедитесь, что в структуре БД этого хоста отсутствует БД "Спектр". |
Установка предусматривает:
-
создание всех необходимых каталогов;
-
установку необходимого ПО (Ansible и необходимые для работы python-библиотеки);
-
установку ПО СУБД PostgreSQL;
-
создание необходимой для работы "Спектра" базы данных (БД).
Чтобы установить "Спектр", выполните следующие шаги:
-
Подключитесь к хосту, где хранится дистрибутив "Спектра" (<IP>), с правами пользователя
root, например:ssh root@<IP>Если появится уточняющий запрос
The authenticity of host 'spectrum-host (spectrum-host)' can’t be established. ECDSA key fingerprint is SHA256:AW…yA. Are you sure you want to continue connecting (yes/no/[fingerprint])?, введитеyes. -
Создайте директорию, в которую будет распакован архив, например
/root/spectrum-dist:mkdir -p spectrum-dist -
Убедитесь, что директория создана:
ls -
Разархивируйте файлы "Спектра", например:
tar -xvf spectrum-dist-<os>-<version>-<build>.tar.gz -C ./spectrum-dist -
Перейдите в директорию с файлами из архива и запустите выполнение скрипта
install.sh, например:cd spectrum-dist/spectrum-rpm-dist-<os>-<version>-<build> ./install.sh -
Дождитесь запроса и введите адрес, по которому будет располагаться БД ПО "Спектр". Если расположение БД локальное, введите
localhost. Если БД расположена на удалённом хосте, введите:-
IP-адрес удалённого хоста;
-
номер порта — например, 5432;
-
имя создаваемой базы данных — например,
spectrum.
-
-
Введите IP-адреса, по которым доступны ПО "Скала^р Геном" и "Скала^р Визион", например:
Enter host IP for Genome: 192.168.1.1 Enter host IP for Vision: 192.168.1.2Укажите IP-адрес "Скала^р Геном", чтобы в функциональности веб-интерфейса "Спектр" появились следующие возможности:
-
На странице Кластеры, при нажатии кнопки Добавить кластер, отображался блок Добавить найденные со списком кластеров, доступных для импорта.
-
В меню действий с кластерами появилась возможность Добавить сервис, а в меню действий с сервисами — Добавить pgBouncer.
Укажите IP-адрес "Скала^р Визион", чтобы в веб-интерфейсе "Спектр" отображались данные мониторинга узлов и сервисов.
Чтобы пропустить ввод IP-адреса, нажмите Enter.
-
-
Дождитесь установки ПО и проверьте, что в конфигурационном файле
/opt/skala-r/etc/spectrum/spectrum-api/config.confзначения параметров в секции[database_config]соответствуют тем, что были заданы.Если устанавливали "Спектр" на удалённый хост, тогда дополнительно выполните следующие шаги:
-
Подключитесь к удалённому хосту, например по SSH, указав имя пользователя (<user>) и адрес хоста (<IP>):
ssh <user>@<IP>-
Убедитесь, что текущее состояние сервера PostgreSQL — active (running), например:
systemctl status postgrespro-std-16.service-
Подключитесь к СУБД, указав имя пользователя (<user>) и номер порта:
su - <user> psql -p 5432-
Выведите список баз данных кластера:
\l-
Проверьте наличие в базе данных новой БД "Спектра" с заданным именем, например
spectrum. -
Для выхода из
psqlвыполните:
\q -
-
Откройте веб-интерфейс "Спектра" в браузере, указав IP-адрес и номер порта:
http://<IP>:8092