Порты RabbirMQ
Доступ К Порту
брандмауэры и другие средства безопасности могут препятствовать привязке RabbitMQ к порту. Когда это произойдет, RabbitMQ не запустится. Убедитесь, что можно открыть следующие порты:
4369: epmd, одноранговая служба обнаружения, используемая узлами RabbitMQ и инструментами CLI
5672, 5671: используется клиентами AMQP 0-9-1 и 1.0 без и с TLS
25672: использованный распределением Эрланг для связи инструментов Интер-узла и Кли и выделено из динамического диапазона (по умолчанию ограничено одним портом, вычисляется как порт AMQP + 20000). См. руководство по сети для деталей.
15672: клиенты HTTP API и rabbitmqadmin (только если включен плагин управления)
61613, 61614: клиенты STOMP без и с TLS (только если плагин STOMP включен)
1883, 8883: (клиенты MQTT без и с TLS, если плагин MQTT включен
15674: клиенты STOMP-over-WebSockets (только если плагин web STOMP включен)
15675: клиенты MQTT-over-WebSockets (только если включен плагин Web MQTT)
4369/tcp,
5671/tcp,
5672/tcp,
15671/tcp,
15672/tcp,
15691-15692/tcp,
25672/tcp
rabbitmqctl status
получаем порты которые используются
port: 15672, protocol: http, purpose: HTTP API
port: 15692, protocol: http/prometheus, purpose: Prometheus exporter API over HTTP
port: 25672, protocol: clustering, purpose: inter-node and CLI tool communication (кластеризация, назначение: взаимодействие между узлами и средствами CLI)
port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0
на сервере netstat -an
Доступ к порту
Узлы RabbitMQ привязываются к портам (открытые серверные TCP-сокеты), чтобы принимать клиентские и CLI-соединения. Другие процессы и инструменты, такие как антивирусное программное обеспечение, могут препятствовать привязке RabbitMQ к порту. Когда это произойдет, узел не сможет запуститься.
Инструменты CLI, клиентские библиотеки и узлы RabbitMQ также открывают соединения (клиентские TCP-сокеты). Брандмауэры могут препятствовать взаимодействию узлов и инструментов CLI друг с другом. Убедитесь, что доступны следующие порты:
4369: epmd, служба обнаружения одноранговых узлов, используемая узлами RabbitMQ и инструментами CLI
5672, 5671: используется клиентами AMQP 0-9-1 и 1.0 без и с TLS
25672: используется для обмена данными между узлами и средствами CLI (порт сервера распространения Erlang) и выделяется из динамического диапазона (по умолчанию ограничен одним портом, вычисляется как порт AMQP + 20000). Если только внешние подключения к этим портам действительно не необходимы (например, кластер использует федерацию или инструменты CLI используются на машинах за пределами подсети), эти порты не должны быть общедоступными. Подробности см. в руководстве по работе с сетями.
35672-35682: используется средствами CLI (клиентские порты распространения Erlang) для связи с узлами и выделяется из динамического диапазона (вычисляется как порт распространения сервера + 10000 через порт распространения сервера + 10010). Подробности см. в руководстве по работе с сетями.
15672: Клиенты HTTP API, интерфейс управления и rabbitmqadmin (только если включен плагин управления)
61613, 61614: клиенты STOMP без и с TLS (только если включен плагин STOMP)
1883, 8883: клиенты MQTT без и с TLS, если включен плагин MQTT
15674: Клиенты STOMP-over-WebSockets (только если включен плагин Web STOMP)
15675: Клиенты MQTT-over-WebSockets (только если включен плагин Web MQTT)
Можно настроить RabbitMQ на использование различных портов и определенных сетевых интерфейсов.
Только полноправные пользователи могут оставлять комментарии. Аутентифицируйтесь пожалуйста, используя сервисы.