Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Настройка HMED и HOCS производится через конфигурационные файлы в формате YAML. Конфигурация по-умолчанию находится в директории confдиректориях /opt/hydra/hmed/conf и /opt/hydra/hocs/conf. Пользовательская конфигурация задаётся отдельно . При запуске приложений следует указывать путь до директории с пользовательской конфигурацией в параметре -fи по умолчанию находится в директориях /etc/hydra/hmed и /etc/hydra/hocs соответственно.

При запуске приложения все yml-файлы в директории conf директориях конфигураций объединяются в общее дерево конфигурации. При этом пользовательская конфигурация имеет больший приоритет, чем конфигурация по умолчанию.

...

В качестве примера приведена конфигурация HMED-M, однако подобные настройки также используются в HMED-C и HOCS.

Code Block
title/etc/hydra/hmed/mediation/default.yml
# настройки логирования
log:
  common:
    # уровень логирования
    level: info
    # путь к лог-файлу
    path: /var/log/hydra/hmed/mediation.log
	# настройки ротации логов
    rotate:
	  # максимальный размер лога в Кб
      size: 10240
      # максимальное количество файлов
      count: 25
 
# путь к pid-файлу
pid_path: /var/run/hydra/hmed/mediation.pid
server:
  # максимальное время обработки запроса до прерывания по таймауту в секундах
  request_timeout: 30
  # максимальное количество попыток завершения процесса сигналом SIGTERM до отправки сигнала SIGTERM
  abort_attempts: 5
  # задержка между попытками завершения сигналом SIGTERM в секундах
  abort_delay: 1
  # флаг перезапуска процесса в случае его аварийного завершения (значение false используется при отладке)
  restart_workers: true
system:
  # настройки соединения с AMQP-сервером
  amqp:
    host: 127.0.0.1
    port: 5672
    username: guest
    password: guest
 
# настройки AMQP-очередей
amqp:
  mediation:
    exchange: mediation
    exchange_type: fanout
    queue: mediation
  ocs:
    exchange: hocs
    exchange_type: fanout
    queue: ocs
  error:
    exchange: hmed_error
    exchange_type: fanout
    queue: mediation