Windows RabbitMQ 命令

來源:互聯網
上載者:User

標籤:密碼   http   交換   list   模式   ssi   mil   tag   monitor   

啟動:

D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin>rabbitmq-server start

安裝管理工具:

參考官方文檔:http://www.rabbitmq.com/management.html

操作起來很簡單,只需要在DOS下面,進入安裝目錄(D:\Program Files\RabbitMQ Server\rabbitmq_server-3.6.6\sbin)執行如下命令就可以成功安裝。

rabbitmq-plugins enable rabbitmq_management

可以通過訪問http://localhost:15672進行測試,預設的登陸帳號為:guest,密碼為:guest。

rabbitmqctl管理工具的使用標準格式為:rabbitmqctl [-n node] [-t timeout] [-q] {command} [command options...]
  其中-n -t -q為管理工具的參數,
  -n  指定節點預設為[email protected],即所有的命令都是在這個節點上執行的;
  -q  為安靜輸出模式;
  -t  設定逾時時間,該參數只對list相關的命令適用,預設為無窮大。
  以上三個參數一般很少用到,只有在叢集管理時可以指定節點非常有用,如不是營運人員,只是為了開發方便,一般選擇預設就足夠了。
  rabbitmqctl提供了非常豐富的connmand,下面將會對相對常用的一些命令分組進行介紹,當然也包括使用時應該注意的一些事項。
 (1)、關於user的一些命令
     add_user <username> <password> 添加一個使用者,需要指定使用者名稱和密碼;
     delete_user <username>刪除一個使用者,只需指定使用者名稱;
     change_password <username> <newpassword>修改指定使用者的密碼;
     clear_password <username>刪除密碼;
     set_user_tags <username> <tag> 設定使用者角色,執行命令時會清空原有角色,角色可以設定多個或零個; 
     list_users列出所有已經存在的使用者;
  註:
     rabbitmq的角色有以下幾種:
     none、management、policymaker、monitoring、administrator
    
     none
     不能訪問 management plugin
  
     management
     使用者可以通過AMQP做的任何事外加:
     列出自己可以通過AMQP登入的virtual hosts  
     查看自己的virtual hosts中的queues, exchanges 和 bindings
     查看和關閉自己的channels 和 connections
     查看有關自己的virtual hosts的“全域”的統計資訊,包含其他使用者在這些virtual hosts中的活動。
  
     policymaker  
     management可以做的任何事外加:
     查看、建立和刪除自己的virtual hosts所屬的policies和parameters
 
     monitoring  
     management可以做的任何事外加:
     列出所有virtual hosts,包括他們不能登入的virtual hosts
     查看其他使用者的connections和channels
     查看節點層級的資料如clustering和memory使用方式
     查看真正的關於所有virtual hosts的全域的統計資訊

     administrator   
     policymaker和monitoring可以做的任何事外加:
     建立和刪除virtual hosts
     查看、建立和刪除users  
     查看建立和刪除permissions
     關閉其他使用者的connections
( 2)、虛擬機器和許可權
       add_vhost <vhostpath> 添加一個虛擬機器如:rabbitmqctl add_vhost myvhost 
       註:虛擬機器的第一個字元最好不要為 “ / “,在用url方式建立串連時要是指定虛機要用  /vhostName的方式指           定,容易引起誤解,如果虛機名為/myvhost 則使用時就會變成//myvhost。
       delete_vhost <vhostpath> 刪除一個虛擬機器
       list_vhosts [<vhostinfoitem> ...] 列印出虛擬機器列表
       set_permissions [-p <vhostpath>] <user> <conf> <write> <read> 為user設定進入虛擬機器的許可權,如果不指定虛        擬主機則預設為/ 
       註:在執行該命令時,在windows下 <user> <conf> <write> <read>四個參數都不要加引號,如:
          rabbitmqctl set_permissions -p myvhost userName  .*   .*  .* 不能寫成

          rabbitmqctl set_permissions -p myvhost userName  ‘.*’‘.*’‘.*’
          各個欄位的含義將在下篇文章中介紹

       clear_permissions [-p <vhostpath>] <username>刪除指定使用者進入指定虛擬機器的許可權,預設虛擬機器主機為 /
       list_permissions [-p <vhostpath>] 列出具有進入指定虛擬機器主機許可權的使用者列表,

       列表格式為:userName conf    write  read 
       list_user_permissions <username>列出指定使用者所具有的進入虛擬機器主機許可權的虛擬機器主機的列表 ,

       列表格式為:vhostName conf  write  read
(3)、其他常用命令
       list_queues [-p <vhostpath>] [<queueinfoitem> ...]  列印訊息佇列列表
       list_exchanges [-p <vhostpath>] [<exchangeinfoitem> ...]  列印交換器列表
       list_bindings [-p <vhostpath>] [<bindinginfoitem> ...]  列印綁定器列表
       list_connections [<connectioninfoitem> ...]  列印l串連列表
       list_channels [<channelinfoitem> ...]列印消費者列表

Windows RabbitMQ 命令

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.