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 列出服務狀態報告