訊息中介軟體RabbitMQ需要知道的6個埠的作用

2021-10-03 14:15:18 字數 1135 閱讀 3324

作用15672

管理介面ui使用的埠

15671

管理監聽埠

5672,5671

amqp 0-9-1 without and with tlsclient端通訊口

4369

(epmd)epmd代表 erlang埠對映守護程序,erlang發現口

25672

( erlang distribution) server間內部通訊口

埠訪問

rabbitmq節點繫結到埠(開放伺服器tcp套接字),以接受客戶端和cli工具連線。其他程序和工具,例如selinux,可能會阻止rabbitmq繫結到埠。發生這種情況時,該節點將無法啟動。

cli工具,客戶端庫和rabbitmq節點也可以開啟連線(客戶端tcp套接字)。防火牆可以防止節點和cli工具相互通訊。確保可以訪問以下埠:

4369:epmd,rabbitmq節點和cli工具使用的對等發現服務

5672、5671:由不帶tls和帶tls的amqp 0-9-1和1.0客戶端使用

25672:用於節點間和cli工具通訊(erlang分發伺服器端口),並從動態範圍分配(預設情況下限制為單個埠,計算為amqp埠+ 20000)。除非確實需要這些埠上的外部連線(例如,群集使用聯合身份驗證或在子網外部的計算機上使用cli工具),否則這些埠不應公開。有關詳細資訊,請參見網路指南。

35672-35682:由cli工具(erlang分發客戶端埠)用於與節點進行通訊,並從動態範圍分配(通過伺服器分發埠+ 10010計算為伺服器分發埠+ 10000)。有關詳細資訊,請參見網路指南。

15672:http api客戶端,管理ui和rabbitmqadmin (僅在啟用管理外掛程式的情況下)

61613、61614:不帶tls和帶tls的stomp客戶端(僅在啟用stomp外掛程式的情況下)

1883、8883 :(不帶和帶有tls的mqtt客戶端,如果啟用了mqtt外掛程式

15674:stomp-over-websockets客戶端(僅在啟用了web stomp外掛程式的情況下)

15675:mqtt-over-websockets客戶端(僅在啟用web mqtt外掛程式的情況下)

15692:prometheus指標(僅在啟用prometheus外掛程式的情況下)

訊息中介軟體RabbitMQ

rabbitmq 是用erlang實現的乙個高併發高可靠amqp訊息佇列伺服器。rabbitmq 依賴於erlang環境,所以先要安裝erlang 執行 otp win32 r16b03.exe 再安裝rabbitmq 執行 rabbitmq server 3.2.3.exe 新增環境變數 rabb...

訊息中介軟體RabbitMQ

1非同步 不等待 2解耦 任務的序列變並行 3流量削峰 大任務量負載均衡 rabbitmq,kafka,flume amqp advanced message queue protocol 0 訊息 分為訊息頭和訊息體,訊息頭包含 路由鍵 routing key,優先順序priority,deliv...

訊息中介軟體RabbitMQ

1.1.為什麼使用訊息佇列 應用場景 常見的訊息中介軟體有?用於實現分布式系統模組與模組之間的訊息通訊。原理 原理就是生產者生產訊息,把訊息傳送給activemq。activemq接收到訊息,然後檢視有多少個消費者,然後把訊息 給消費者,此過程中生產者無需參與。消費者接收到訊息後做相應的處理和生產者...