RabbitMQctl命令


RabbitMQControl

RabbitMQ提供了可視化的網頁供我們進行一些配置與操作,但是ctl的命令比UI來的專業的多,一些UI無法完成的操作就需要使用ctl命令來進行處理了

這里是官方的文檔鏈接

http://www.rabbitmq.com/man/rabbitmqctl.1.man.html

使用命令時前綴

rabbitmqctl [command] [-n node] [-q]  [-t timeout]

應用程序管理 Application Management

rabbitmqctl stop_app 停止在erlang node上的rabbitmq的應用

rabbitmqctl start_app 運行在erlang node上的rabbitmq的應用

rabbitmqctl reset 初始化node狀態,從集群中刪除該節點,並且刪除所有數據 ,此命令之前必須調用stop_app停止rabbitmq的應用

rabbitmqctl force_reset 無條件初始化node狀態 (還是要停止rabbitmq應用)

 

集群管理 Cluster Management

join_cluster {clusternode} [—ram] 把note加入集群, clusternode node名稱,—ram 以內存node加入到集群,默認是 disc 硬盤加入到集群中

cluster_status 查看集群中node的信息狀態

change_cluster_node_type {disc | ram} 改編集群中node的存儲形式 內存或硬盤

forget_cluster_node [—offline]  遠程移除cluster中的一個node,前提是該node必須處於offline狀態,如果是online狀態,則需要加--offline參數

sync_queue queue 同步鏡像隊列

cancel_sync_queue queue  取消同步鏡像隊列

update_cluster_nodes {clusternode} 刷新集群節點的最新狀態

purge_queue [-p vhost] {queue} 清除隊列,這會刪除隊列中所有的消息

 

用戶管理 User Management

add_user {username} {password} 添加一個用戶

delete_user {username} 刪除一個用戶

change_password {username} {newpassword}  修改某個用戶的密碼

clear_password {username} 清除某個用戶的密碼,使其無法在進行登錄

set_user_tags {username} {tag ...} 設置用戶的級別

list_users 列出所有用戶

 

虛擬主機管理 Access Control Management

add_vhost {vhost} 添加虛擬主機

add_vhost {vhost} 刪除虛機主機

list_vhosts [vhostinfoitem ...] 列出所有的虛擬主機信息

set_permissions [-p vhost] {user} {conf} {write} {read} 設置訪問權限

clear_permissions [-p vhost] {username} 清除某個用戶的訪問權限

list_permissions [-p vhost] 列出具有訪問權限的用戶

list_user_permissions {username} 列出某個用戶具有的權限

 

插件管理 Parameter Management

沒有什么用……

 

策略管理 Policy Management

多用於全局策略的設置

set_policy [-p <vhostpath>] [--priority <priority>] [--apply-to <apply-to>] <name> <pattern> <definition> 策略名稱,pattern 正則表達式,用來匹配資源,符合的就會應用設置的策略,apply-to 表示策略應用到什么類型的地方,一般有queues、exchange和all,默認是all。priority 是個整數優先級,definition 是json格式設置的策略。

clear_policy [-p <vhostpath>] <name> 清除一個策略

list_policies [-p <vhostpath>]  列出已有的策略

 

服務器狀態管理 Server Status Management

list_queues [-p vhost] [[--offline] | [--online] | [--local]] [queueinfoitem ...] 列出queues列表

list_exchanges [-p vhost] [exchangeinfoitem ...] 列出交換機信息

list_bindings [-p vhost] [bindinginfoitem ...] 列出綁定信息

list_connections [connectioninfoitem ...] 列出連接信息

list_channels [channelinfoitem ...] 列出長連接的信息

list_consumers [-p vhost] 列出所有的消費者

status 列出服務器的狀態

environment 列出配置信息

report 列出服務狀態報告


免責聲明!

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



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