RabbitMQ配置與安裝

最近這幾天身體不舒服,脖子痛的厲害,多是上月太累了很久沒寫博客了,以前也說了公司的.Net項目部作了,改用Scale來作,本來想着會用java來搞,因此上個月在拼命的學java,這幾天一直脖子不舒服,也就不學了,也一直在追劇,和陳工聊天時也討論過要不要轉java,繼續學,考慮了很久決定仍是先不折騰了,繼續.Net。原本想着再休息一週呢,不過最近脖子好多了,今天正好沒事作就研究了下RabbitMQ。html

1、下載java

Rabbit MQ 是創建在強大的Erlang OTP平臺上,所以安裝RabbitMQ以前要先安裝Erlang。
erlang:http://www.erlang.org/download.html
rabbitmq:http://www.rabbitmq.com/download.html瀏覽器

2、安裝服務器

下載以後先安裝erlang後安裝rabbitmq,這裏我把這兩個安裝在了D:\Program Filesspa

3、配置插件

1.使用RabbitMQ 管理插件,能夠更好的可視化方式查看Rabbit MQ 服務器實例的狀態。
打開命令窗口:
輸入命令:rabbitmq-plugins.bat enable rabbitmq_management3d

2.重啓服務器htm

net stop RabbitMQ && net start RabbitMQblog

此時會出現上面的錯誤,原來是須要用管理員的角色。從新已管理員打開cmd命令窗口執行命令。rabbitmq

此時服務已經啓動。

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

上面主要是演示了下對用戶的管理,經過上面的管理頁面不只能對用戶進行管理還能夠對用戶的權限進行管理

相關文章
相關標籤/搜索