gpt4 book ai didi

rabbitmq - RabbitMQ 使用哪些端口?

转载 作者:行者123 更新时间:2023-12-03 04:33:19 38 4
gpt4 key购买 nike

RabbitMQ Server 使用或需要在防火墙上为节点集群打开哪些端口?

我的 /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

我的问题是:

  1. 为了让其他节点能够连接到集群,是否需要打开所有 3 个端口 4369、5672 和 35197?

  2. 为什么 5672 不运行在 tcp 上而不仅仅是 tcp6 上?

最佳答案

端口 4369:Erlang 使用端口映射器守护进程 (epmd) 来解析集群中的节点名称。节点必须能够相互访问并且端口映射器守护进程才能使集群工作。

端口 35197由 inet_dist_listen_min/max 设置 防火墙必须允许此范围内的流量在集群节点之间通过

RabbitMQ 管理控制台:

  • RabbitMQ 版本 3.x 的端口 15672
  • RabbitMQ 3.x 之前版本的端口 55672

确保 rabbitmq_management plugin已启用,否则您将无法在这些端口上访问管理控制台。

  • 端口 5672 RabbitMQ 主端口 (AMQP)
  • 端口 5671 TLS 加密的 AMQP(如果启用)

对于节点集群,它们必须在 3519743695672 上相互开放。

对于任何想要使用消息队列的服务器,只需要5672(或可能5671)。

关于rabbitmq - RabbitMQ 使用哪些端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12792856/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com