RabbitMQ
RabbitMQ — это брокер сообщений (AMQP), используемый для обмена данными между компонентами PassOffice и внешними системами.
1. Установка RabbitMQ
Автоматическая установка (по умолчанию)
При инсталляции PassOffice RabbitMQ устанавливается автоматически. Если этого не произошло:
Ручная установка
Установите зависимости:
Erlang (необходим для работы RabbitMQ).
RabbitMQ (можно взять из папки
Addonsили выбрать в инсталляторе PassOffice).
Запустите RabbitMQ:
После установки служба должна запуститься автоматически.
Проверить статус можно в Службах Windows (
rabbitmq-server) или через командную строку:rabbitmqctl status
2. Настройка веб-интерфейса (Management Plugin)
Для доступа к панели управления:
Активируйте плагин:
rabbitmq-plugins enable rabbitmq_managementПерезапустите RabbitMQ:
rabbitmq-service restart # Windows
systemctl restart rabbitmq-server # LinuxОткройте веб-интерфейс:
Адрес: http://localhost:15672
Логин/пароль по умолчанию:
guest/guest
3. Безопасность и пользователи
Смена пароля по умолчанию
Через командную строку:
rabbitmqctl change_password guest "НовыйПароль123"Через веб-интерфейс:
Вкладка Admin → Users → guest → Set password.
Создание нового пользователя
rabbitmqctl add_user admin MySecurePassword
rabbitmqctl set_user_tags admin administrator4. Интеграция с PassOffice
RabbitMQ используется для:
Обработки системных событий.
Обмена сообщениями между модулями PassOffice.
Проверка работы очередей
В веб-интерфейсе перейдите в Queues.
Убедитесь, что очереди PassOffice активны (например,
passoffice.events).
5. Дополнительные настройки
Конфигурация через файл
Настройки RabbitMQ хранятся в:
Windows:
%APPDATA%\RabbitMQ\rabbitmq.confLinux:
/etc/rabbitmq/rabbitmq.conf
Пример конфигурации:
listeners.tcp.default = 5672
management.tcp.port = 15672
default_user = admin
default_pass = SecurePass1236. Возможные проблемы
RabbitMQ не запускается
Проверьте, установлен ли Erlang.
Ошибка доступа к веб-интерфейсу
Убедитесь, что плагин rabbitmq_management включен.
Сообщения не обрабатываются
Проверьте, что очереди существуют и подключены потребители.
Для глубокой настройки обратитесь к официальной документации.
Last updated
Was this helpful?