第三章 啟動rabbitmq的webUI


一、啟動步驟

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頁面:可以看到消息的接收和消費情況以及如下的其他一些總控的部分

  

  • connectionstcp連接
  • 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實戰》


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM