LZ在研究安裝部署使用RabbitMQ過程中遇到了很多坑,特此記錄,以便使大家少走彎路。LZ是在Windows環境中部署的,Linux類似。
RabbitMQ由於是基於Erlang開發的,因此安裝之前需要先安裝Erlang,下載地址:www.erlang.org/download.html
安裝好後就可以開始安裝RabbitMQ了,下載地址:www.rabbitmq.com/download.html
一切準備就緒,用管理員權限打開CMD命令窗口,進入RabbitMQ安裝目錄,開始安裝web管理插件,執行命令:
這時會報錯:
不用着急,只需要將c:/windows/.erlang.cookie文件拷貝到C:\Users\當前啓動用戶\ 目錄下即可,如果提示已存在替換即可,如果找不到.erlang.cookie,因爲該文件默認是受保護的,記得將所有受保護文件顯示就行。
設置好後,再執行剛纔的命令即可安裝成功,這時開始安裝RabbitMQ服務,依次執行以下命令:
默認web管理後臺端口是:15672,瀏覽器輸入:http://localhost:15672即可進入RabbitMQ管理後臺登錄界面,
按照網上的說法,默認賬號和密碼都是:quest,會提示登錄失敗!這時創建一個用戶:
給該用戶設置成管理員權限:
再用新創建的用戶登錄,即可登錄成功!
RabbitMQ默認創建了“/”的虛擬主機,將其權限賦給指定的用戶:
如果不設置權限,則會提示沒有vhost:"/"的權限。
通過代碼構建生產者時,需要先在web管理後臺創建指定虛擬主機下的隊列方可訪問。