埠
作用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接收到訊息,然後檢視有多少個消費者,然後把訊息 給消費者,此過程中生產者無需參與。消費者接收到訊息後做相應的處理和生產者...