1. 程式人生 > >RabbitMQ 配置&安裝

RabbitMQ 配置&安裝

一、下載

Rabbit MQ 是建立在強大的Erlang OTP平臺上,因此安裝RabbitMQ之前要先安裝Erlang。
erlang:http://www.erlang.org/download.html
rabbitmq:http://www.rabbitmq.com/download.html

二、安裝

下載之後先安裝erlang後安裝rabbitmq,這裡我把這兩個安裝在了D:\Program Files

三、配置

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的管理控制檯,使用剛才建立的賬號登陸系統:

上面主要是演示了下對使用者的管理,通過上面的管理頁面不僅能對使用者進行管理還可以對使用者的許可權進行管理