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 administrator
4. Интеграция с PassOffice
RabbitMQ используется для:
Обработки системных событий.
Обмена сообщениями между модулями PassOffice.
Проверка работы очередей
В веб-интерфейсе перейдите в Queues.
Убедитесь, что очереди PassOffice активны (например,
passoffice.events
).
5. Дополнительные настройки
Конфигурация через файл
Настройки RabbitMQ хранятся в:
Windows:
%APPDATA%\RabbitMQ\rabbitmq.conf
Linux:
/etc/rabbitmq/rabbitmq.conf
Пример конфигурации:
listeners.tcp.default = 5672
management.tcp.port = 15672
default_user = admin
default_pass = SecurePass123
6. Возможные проблемы
RabbitMQ не запускается
Проверьте, установлен ли Erlang.
Ошибка доступа к веб-интерфейсу
Убедитесь, что плагин rabbitmq_management
включен.
Сообщения не обрабатываются
Проверьте, что очереди существуют и подключены потребители.
Для глубокой настройки обратитесь к официальной документации.
Last updated
Was this helpful?