1. 程式人生 > >springboot+cloud 學習(三)消息中間件 RibbitMQ

springboot+cloud 學習(三)消息中間件 RibbitMQ

inf mon set window下 info 五類 http users 中間件

安裝RabbitMQ

window下安裝:

(1):下載erlang,原因在於RabbitMQ服務端代碼是使用並發式語言erlang編寫的,下載地址:http://www.erlang.org/downloads,雙擊.exe文件進行安裝就好,安裝完成之後創建一個名為ERLANG_HOME的環境變量,其值指向erlang的安裝目錄,同時將%ERLANG_HOME%\bin加入到Path中,最後打開命令行,輸入erl,如果出現erlang的版本信息就表示erlang語言環境安裝成功;

技術分享圖片

技術分享圖片

(2):下載RabbitMQ,下載地址:http://www.rabbitmq.com/,同樣雙擊.exe進行安裝就好。然後下載RabbitMQ 管理插件,可以更好的可視化方式查看Rabbit MQ 服務器實例的狀態。
1.使用管理員打開命令窗口,進入安裝目錄sbin:
輸入命令:rabbitmq-plugins.bat enable rabbitmq_management

2.安裝成功後,重啟服務器

輸入命令:net stop RabbitMQ && net start RabbitMQ

技術分享圖片

3.用戶及權限管理

使用rabbitmqctl控制臺命令來創建用戶,密碼,綁定權限等。

查看已有用戶及用戶的角色:rabbitmqctl.bat list_users 默認會存在一個來賓賬號 guest

新增一個用戶:rabbitmqctl.bat add_user username password

技術分享圖片

新增成功後,可以看見新增的角色為[],guest的角色是administor。

rabbitmq用戶角色可分為五類:超級管理員, 監控者, 策略制定者, 普通管理者以及其他

(1) 超級管理員(administrator)
可登陸管理控制臺(啟用management plugin的情況下),可查看所有的信息,並且可以對用戶,策略(policy)進行操作。
(2) 監控者(monitoring)
可登陸管理控制臺(啟用management plugin的情況下),同時可以查看rabbitmq節點的相關信息(進程數,內存使用情況,磁盤使用情況等)
(3) 策略制定者(policymaker)
可登陸管理控制臺(啟用management plugin的情況下), 同時可以對policy進行管理。
(4) 普通管理者(management)
僅可登陸管理控制臺(啟用management plugin的情況下),無法看到節點信息,也無法對策略進行管理。
(5) 其他的
無法登陸管理控制臺,通常就是普通的生產者和消費者

下面給新增的用戶來增加administrator角色

rabbitmqctl.bat set_user_tags username administrator

技術分享圖片

4.消息隊列的管理

使用瀏覽器打開 http://localhost:15672 訪問Rabbit Mq的管理控制臺,使用剛才創建的賬號登陸系統:

技術分享圖片

關於RibbitMQ的具體運用過幾天再來編輯,

springboot+cloud 學習(三)消息中間件 RibbitMQ