MQ全稱爲Message Queue, 消息隊列(MQ)是一種應用程序對應用程序的通訊方法。MQ是消費-生產者模型的一個典型的表明,一端往消息隊列中不斷寫入消息,而另外一端則能夠讀取隊列中的消息。html
RabbitMQ是MQ的一種。下面詳細介紹一下RabbitMQ的安裝與配置,話很少說了,來一塊兒看看吧瀏覽器
1、下載服務器
Rabbit MQ 是創建在強大的Erlang OTP平臺上,所以安裝RabbitMQ以前要先安裝Erlang。學習
erlang:http://www.erlang.org/download.html.net
rabbitmq:http://www.rabbitmq.com/download.html插件
2、安裝code
下載以後先安裝erlang後安裝rabbitmq,這裏我把這兩個安裝在了D:\Program Fileshtm
3、配置rabbitmq
1.使用RabbitMQ 管理插件,能夠更好的可視化方式查看Rabbit MQ 服務器實例的狀態。隊列
打開命令窗口:
輸入命令:rabbitmq-plugins.bat enable rabbitmq_management
2.重啓服務器
net stop RabbitMQ && net start RabbitMQ
此時會出現上面的錯誤,原來是須要用管理員的角色。從新已管理員打開cmd命令窗口執行命令。
此時服務已經啓動。
3.用戶及權限管理
使用rabbitmqctl控制檯命令來建立用戶,密碼,綁定權限等。
查看已有用戶及用戶的角色:rabbitmqctl.bat list_users 默認會存在一個來賓帳號 guest
新增一個用戶:rabbitmqctl.bat add_user username password
能夠看到上面已經建立了一個cywadmin的用戶,只是角色爲[],guest的角色是administor。
rabbitmq用戶角色可分爲五類:超級管理員, 監控者, 策略制定者, 普通管理者以及其餘
(1)超級管理員(administrator)
可登錄管理控制檯(啓用management plugin的狀況下),可查看全部的信息,而且能夠對用戶,策略(policy)進行操做。
(2)監控者(monitoring)
可登錄管理控制檯(啓用management plugin的狀況下),同時能夠查看rabbitmq節點的相關信息(進程數,內存使用狀況,磁盤使用狀況等)
(3)策略制定者(policymaker)
可登錄管理控制檯(啓用management plugin的狀況下), 同時能夠對policy進行管理。
(4)普通管理者(management)
僅可登錄管理控制檯(啓用management plugin的狀況下),沒法看到節點信息,也沒法對策略進行管理。
(5) 其餘的
沒法登錄管理控制檯,一般就是普通的生產者和消費者
下面給cywadmin來增長administrator角色
rabbitmqctl.bat set_user_tags username administrator
此時已經爲cywadmin增長了角色administrator,也能夠爲其增長多個角色rabbitmqctl.bat set_user_tags username tag1 tag2 ...
修改密碼
guest的默認密碼是guest,能夠修改密碼
一樣也能夠刪除用戶
rabbitmqctl.bat delete_user username
4.消息隊列的管理
使用瀏覽器打開http://localhost:15672訪問Rabbit Mq的管理控制檯,使用剛纔建立的帳號登錄系統:
上面主要是演示了下對用戶的管理,經過上面的管理頁面不只能對用戶進行管理還能夠對用戶的權限進行管理
總結
以上就是這篇文章的所有內容了,但願本文的內容對你們的學習或者工做具備必定的參考學習價值,若是有疑問你們能夠留言交流,謝謝你們對腳本之家的支持。