springboot+cloud 學習(三)消息中間件 RibbitMQ
安裝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