端口號解析
1 |
- 4369 (epmd), 25672 (Erlang distribution) |
-
4369 (epmd), 25672 (Erlang distribution)
Epmd 是 Erlang Port Mapper Daemon 的縮寫,在 Erlang 集群中相當於 dns 的作用,綁定在4369端口上。
-
5672, 5671 (AMQP 0-9-1 without and with TLS)
AMQP 是 Advanced Message Queuing Protocol 的縮寫,一個提供統一消息服務的應用層標准高級消息隊列協議,是應用層協議的一個開放標准,專為面向消息的中間件設計。基於此協議的客戶端與消息中間件之間可以傳遞消息,並不受客戶端/中間件不同產品、不同的開發語言等條件的限制。Erlang 中的實現有 RabbitMQ 等。
-
15672 (if management plugin is enabled)
通過
http://serverip:15672
訪問 RabbitMQ 的 Web 管理界面,默認用戶名密碼都是 guest。(注意:RabbitMQ 3.0之前的版本默認端口是55672,下同) -
61613, 61614 (if STOMP is enabled)
Stomp 是一個簡單的消息文本協議,它的設計核心理念就是簡單與可用性,官方文檔,實踐一下 Stomp 協議需要:
- 一個支持 stomp 消息協議的 messaging server (譬如activemq,rabbitmq);
- 一個終端(譬如linux shell);
- 一些基本命令與操作(譬如nc,telnet)
-
1883, 8883 (if MQTT is enabled)
MQTT 只是 IBM 推出的一個消息協議,基於 TCP/IP 的。兩個 App 端發送和接收消息需要中間人,這個中間人就是消息服務器(比如ActiveMQ/RabbitMQ),三者通信協議就是 MQTT
可以通過配置RabbitMQ來使用其它端口。
默認用戶訪問
協商器創造了一個密碼為guest的用戶guest。未配置的客戶端一般都會這些憑證。當訪問localhost的時候這些憑證都會默認被使用,所以當從其它機器連接過來前你需要做點變動。訪問控制文檔里介紹了增加用戶、刪除用戶、允許用戶的遠程訪問等操作。