Обработчик триггеров
Обработчик триггеров реализован в виде systemd-службы bztrigger-worker.
Перед установкой Обработчика триггеров необходимо наличие компонентов:
Сервера очередей (Apache Kafka + Zookeper);
Сервера управления (bzserver).
Обратите внимание — ниже описан порядок установки и настройки внешнего Обработчика триггеров вне сервера. Для развертывания внутреннего Обработчика триггеров в составе сервера необходимо внести изменения только в конфигурационный файл сервера согласно описанию Параметры server.
Для установки Обработчика триггеров:
Перейдите в директорию с установочными пакетами.
Запустите установку пакета
bz_sensors_trigger_worker-amd64-v.X.X.X.(rpm/deb)с необходимой версией:Пример для DEB:
apt install ./bz_sensors_trigger_worker-amd64-v.X.X.X.debПример для RPM:
yum install ./bz_sensors_trigger_worker-amd64-v.X.X.X.rpmНастройте конфигурацию в файле
opt/BI.Zone/BZ_Sensors/TriggerWorker/config.yml.Примечание: используйте описание параметров, для запуска придерживайтесь обязательных параметров:
# IP-адррес брокера вашей Apache Kafka brokers: ["12.8.0.31:9092"] securityProtocol: "PLAINTEXT" # Уровень логирования. Возможные значения: debug, info, warn, error level: info # Путь к логам logPath: "/opt/BI.Zone/BZ_Sensors/TriggerWorker" # Имя файла с логами fileName: "trigger-worker.log" # Максимальное время хранения старых файлов логов обработчика триггеров в днях maxFileAgeDays: 180 # Максимальный размер файлов логов обработчика триггеров до ротации файлов в МБ maxFileSizeMB: 5 # Максимальное количество старых файлов логов обработчика триггеров на диске maxBackups: 3 prometheus: enabled: false # При наличии Prometheus необходимо будет выставить флаг trueЗапустите Обработчик триггеров (службу bztrigger-worker):
systemctl enable bztrigger-worker systemctl start bztrigger-worker systemctl status bztrigger-worker