上一篇,簡單介紹了RabbitMQ的核心的概念,比如:AMQP協議、生產者、消費者、Exchange交換機、Channel訊息通道 等等,這些是RabbitMQ的基礎和核心知識,請大家務必瞭解清楚。接下來,會講講 RabbitMQ安裝與配置。方便起見,我這邊是在windows 環境的安裝。
一、安裝環境
Rabbit MQ 是建立在Erlang OTP平臺開發的,它依賴erlang的執行時,因此安裝RabbitMQ之前要先安裝Erlang。
1、下載
erlang:http://www。erlang。org/download。html
rabbitmq:http://www。rabbitmq。com/download。html
注意
:
現在先別裝最新的 3。6。3 ,本人在安裝完最新的版本,queue 佇列有問題,降到了 3。6。2 就解決了。
2、Erlang環境變數
安裝完以後erlang需要手動設定ERLANG_HOME 的系統變數。可以在系統屬性裡配置,也可以在命令列中實現,在命令列中輸入如下命令即可:
set ERLANG_HOME=C:\Program Files\erl8。0
3、安裝Rabbitmq
安裝過程特別簡單,直接下一步即可。
注意
:預設安裝的Rabbit MQ 監聽埠是:15672
二、配置管理後臺
1、啟用Rabbit MQ‘s Management Plugin
使用Rabbit MQ 管理外掛,可以更好的視覺化方式檢視Rabbit MQ 伺服器例項的狀態,你可以在命令列中使用下面的命令啟用。在命令列中輸入如下命令:
rabbitmq-plugins。bat enable rabbitmq_management
2、建立管理使用者
RabbitMQ 的相關命令,都是使用rabbitmqctl 命令(位於 rabbitmq_server-3。6。3\sbin>)來完成,建立使用者,密碼,繫結許可權等。在命令列中,輸入:
rabbitmqctl。bat add_user zhangweizhong weizhong1988
3、設定管理員
建立完管理員後,需要給管理使用者之後,需要授權管理員的許可權。輸入:
rabbitmqctl。bat set_user_tags zhangweizhong administrator
4、設定許可權
設定許可權,輸入如下命令:
rabbitmqctl。bat set_permissions -p / zhangweizhong “。*” “。*” “。*”
5、其他命令
a。 查詢使用者: rabbitmqctl。bat list_users
b。 查詢vhosts: rabbitmqctl。bat list_vhosts
c。 啟動RabbitMQ服務: net stop RabbitMQ && net start RabbitMQ
以上這些,賬號、vhost、許可權、作用域等基本就設定完了。
三、Rabbit MQ管理後臺
RabbitMQ的後臺管理埠預設:15672,使用瀏覽器開啟:http://localhost:15672 訪問Rabbit Mq的管理控制檯,使用剛才建立的賬號登陸系統即可。
使用Rabbit MQ 管理後臺,可以更好的視覺化方式檢視RabbitMQ伺服器例項的狀態。
1、建立vhosts
vhost 虛擬主機,一個broker裡可以開設多個vhost,用作不同使用者的許可權分離。在admin頁面,點選右側Virtual Hosts ,
2、分配佇列
vhost 建立成果之後,將剛建立的OrderQueue分配給之前的管理使用者。
3、其他建立exchange ,queue 大家自己在後臺建立吧,這裡不再贅述。
最後
好了,RabbitMQ安裝與配置就寫到這裡,後續寫c# 程式如何進行連同 rabbitmq 進行 釋出、訂閱等訊息佇列操作demo。
推薦閱讀:
Spring Boot 整合mybatis,使用註解的方式(自動生成註解)
Nginx總結(九) 實現系統的動靜分離
Nginx總結(六)nginx實現負載均衡
RabbitMQ學習系列(一): RabbitMQ快速入門