一、啟動步驟
1、啟動rabbitmq
-
rabbitmq-server (前台啟動)或者rabbitmq-server -detached(后台啟動)
2、啟動rabbitmq_management
- rabbitmq-plugins enable rabbitmq_management
執行命令后啟動的插件:

3、瀏覽器登入
http://localhost:15672/打開登錄頁使用{username:"guest",password:"guest"}登入。
二、webUI包含的監視項

- overview頁面:可以看到消息的接收和消費情況以及如下的其他一些總控的部分

- connections:tcp連接
- channels:信道:一個connection內可以有多個channel,一個channel供一個線程使用
- exchanges:交換器:消息生成者發送消息到交換器,最后交換器中的消息通過路由規則到達綁定的隊列中供消費者使用
- queues:隊列:消息的最終到達地點。也是消費者獲取消息的地方
- admin:權限部分、用戶列表、虛擬主機部分(虛擬主機與rabbitmq的關系就與虛擬機與物理機的關系一樣)
三、注意點
我使用的是rabbitmq3.6.1,在這個版本登錄webUI的話,有下面幾種情況:
1、使用默認的guest登錄
http://localhost:15672/,只能用localhost,不能寫成具體的IP,包括127.0.0.1,包括當前的本機IP(這是>=3.3.0版本引入的功能)
2、自己創建用戶進行登錄
2.1、添加用戶及密碼
-
rabbitmqctl add_user zhaojigang wangna(添加了用戶zhaojigang,密碼是wangna)
2.2、設置用戶角色
-
rabbitmqctl set_user_tags zhaojigang administrator(將用戶zhaojigang設為administrator)
查看一下用戶列表:
-
rabbitmqctl list_users

2.3、登錄webUI
http://192.168.23.238:15672/登錄即可。
注意:必須為用戶設置角色,否則可能無法登陸進入。各種角色、各種權限查看下文:
http://my.oschina.net/hncscwc/blog/262246
附:設置指定用戶在指定虛擬主機上的配置、讀、寫權限
- 添加虛擬主機:rabbitmqctl add_vhost zhaojigangvhost
- 設置指定用戶在指定虛擬主機上的配置、讀、寫權限: rabbitmqctl set_permissions -p zhaojigangvhost zhaojigang ".*" ".*" ".*"(設置用戶zhaojigang在虛擬主機zhaojigangvhost的配置權限、寫權限、讀權限)
配置了這些權限后,zhaojigang在zhaojigangvhost上才有權限進行配置、讀、寫。
參考文獻:
http://my.oschina.net/hncscwc/blog/262246
《rabbitmq實戰》
