Обработчик триггеров

Обработчик триггеров реализован в виде systemd-службы bztrigger-worker.

Перед установкой Обработчика триггеров необходимо наличие компонентов:

  • Сервера очередей (Apache Kafka + Zookeper);

  • Сервера управления (bzserver).

Обратите внимание — ниже описан порядок установки и настройки внешнего Обработчика триггеров вне сервера. Для развертывания внутреннего Обработчика триггеров в составе сервера необходимо внести изменения только в конфигурационный файл сервера согласно описанию Параметры server.

Для установки Обработчика триггеров:

  1. Перейдите в директорию с установочными пакетами.

  2. Запустите установку пакета 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
  3. Настройте конфигурацию в файле 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
  4. Запустите Обработчик триггеров (службу bztrigger-worker):

    systemctl enable bztrigger-worker systemctl start bztrigger-worker systemctl status bztrigger-worker