RabbitMQ 命令行


用戶命令

1.添加用戶 
rabbitmqctl add_user username password 
2.刪除用戶 rabbitmqctl delete_user username
3.修改密碼 rabbitmqctl change_password username newpassword
4.列出所有用戶 rabbitmqctl list_users

5.設置用戶權限  [-p vhostpath] 是指設置用戶在某個虛擬機上的權限
rabbitmqctl set_permissions [-p vhostpath] username regexp regexp regexp 

6.清除用戶權限 
rabbitmqctl clear_permissions [-p vhostpath] username 

7.列出用戶權限 
rabbitmqctl list_user_permissions username

8.設置用戶角色 tagsName解釋
rabbitmqctl set_user_tags username tagsname

 

隊列命令

1.返回queue的信息,如果省略了-p參數,則默認顯示的是"/"vhosts的信息。
rabbitmqctl list_queues [-p <vhostpath>] [<queueinfoitem> ...]
2.返回exchange的信息。
rabbitmqctl list_exchanges [-p <vhostpath>] [<exchangeinfoitem> ...]
3.返回綁定信息
rabbitmqctl list_bindings [-p <vhostpath>] [<bindinginfoitem> ...]
4.返回鏈接信息
rabbitmqctl list_connections [<connectioninfoitem> ...]
5.返回目前所有的
rabbitmqctl channels list_channels [<channelinfoitem> ...]
6.返回consumers
rabbitmqctl list_consumers [-p <vhostpath>]
7.顯示broker的狀態 environment #顯示環境參數的信息 report #返回一個服務狀態report
rabbitmqctl status

8.清除隊列
rabbitmqctl reset

 

 

虛擬機命令

1.創建虛擬主機 
rabbitmqctl add_vhost vhostpath 

2.刪除虛擬主機 
rabbitmqctl delete_vhost vhostpath 

3.列出所有虛擬主機 
rabbitmqctl list_vhosts 

4.列出虛擬主機上的所有權限 
rabbitmqctl list_permissions [-p vhostpath] 

 

 

應用和集群管理 

1.停止RabbitMQ應用,關閉節點 
rabbitmqctl stop 

2.停止RabbitMQ應用 
rabbitmqctl stop_app 

3.啟動RabbitMQ應用 
rabbitmqctl start_app 

4.顯示RabbitMQ中間件各種信息 
rabbitmqctl status 

5.重置RabbitMQ節點 
rabbitmqctl reset 
rabbitmqctl force_reset 

從它屬於的任何集群中移除,從管理數據庫中移除所有數據,例如配置過的用戶和虛擬宿主, 刪除所有持久化的消息。 
force_reset命令和reset的區別是無條件重置節點,不管當前管理數據庫狀態以及集群的配置。如果數據庫或者集群配置發生錯誤才使用這個最后 的手段。 
注意:只有在停止RabbitMQ應用后,reset和force_reset才能成功。 

 


免責聲明!

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



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