Какие порты используют сервер RabbitMQ или должны быть открыты на брандмауэре для кластера узлов?
Мой /usr/lib/rabbitmq/bin/rabbitmq-env
установлен ниже, который я предполагаю, необходимо (35197).
SERVER_ERL_ARGS="+K true +A30 +P 1048576 \
-kernel inet_default_connect_options [{nodelay,true}] \
-kernel inet_dist_listen_min 35197 \
-kernel inet_dist_listen_max 35197"
Я не коснулся rabbitmq.config
, чтобы установить пользовательский tcp_listener
, поэтому он должен прослушивать по умолчанию 5672.
Вот соответствующие строки netstat:
tcp 0 0 0.0.0.0:4369 0.0.0.0:* LISTEN 728/epmd
tcp 0 0 0.0.0.0:35197 0.0.0.0:* LISTEN 5126/beam
tcp6 0 0 :::5672 :::* LISTEN 5126/beam
Мои вопросы:
-
чтобы другие узлы могли подключаться к кластеру, нужно ли открыть все 3 порта 4369, 5672 и 35197?
-
Почему не работает 5672 на tcp, а не только tcp6?