在使用https://localhost:15671/stomp
訪問stomp時,提示版本錯誤,猜測是erlang的版本問題
rabbitmq的版本和erlang的版本需要匹配一致:
https://www.rabbitmq.com/which-erlang.html
通過配置文件,腳本生成相關證書。
生成服務端證書和客戶端證書的腳本,以及配置文件的配置,參考價值一般。
這一個是最全的關於證書的生成配置
web-stomp配置https後不生效的問題解決
常用的命令彙總
rabbitmq登錄的權限,主要是通過erlang.cookie進行控制的,可以替換這個文件來保證訪問控制。
rabbitmq 安裝的時候報錯:erlang >= R16B-03 is needed by rabbitmq
這篇文章解決socat找不到的版本問題,安裝epel的擴展源即可。
rabbitmq的一條消息,發送到交換機,再到隊列,只能被監聽這個隊列的多個消費者中一個消費到,如果要實現多個消費者都能消費到,那隻能是通過交換機和隊列變通的方式來實現。創建匿名隊列,都綁定到一個交換機,在交換機這一端就能控制往多個隊列發送,這樣相當於多個消費者消費同一個消息,是監聽了不同的隊列。