RabbitMQ常用命令

2021-07-27 13:11:27 字數 2745 閱讀 1620

rabbitmq常用命令

rabbitmqctl命令

1). 伺服器啟動與關閉

啟動: rabbitmq-server –detached

關閉:rabbitmqctl stop

若單機有多個例項,則在rabbitmqctlh後加–n 指定名稱

2). 外掛程式管理

開啟某個外掛程式:rabbitmq-pluginsenable ***

關閉某個外掛程式:rabbitmq-pluginsdisable***

注意:重啟伺服器後生效。

3).virtual_host管理

新建virtual_host: rabbitmqctladd_vhost ***

撤銷virtual_host:rabbitmqctl delete_vhost ***

4). 使用者管理

新建使用者:rabbitmqctl add_user ***pwd

刪除使用者: rabbitmqctl delete_user ***

改密碼: rabbimqctlchange_password

設定使用者角色:rabbitmqctlset_user_tags

tag可以為 administrator,monitoring, management

5). 許可權管理

許可權設定:set_permissions [-pvhostpath]

vhostpath

vhost路徑

user

使用者名稱conf

乙個正規表示式match哪些配置資源能夠被該使用者訪問。

write

乙個正規表示式match哪些配置資源能夠被該使用者讀。

read

乙個正規表示式match哪些配置資源能夠被該使用者訪問。

6). 獲取伺服器狀態資訊

伺服器狀態:rabbitmqctl status

佇列資訊:rabbitmqctl list_queues[-p vhostpath] [queueinfoitem ...]

queueinfoitem可以為:name,durable,auto_delete,arguments,messages_ready,messages_unacknowledged,messages,consumers,memory

exchange資訊:rabbitmqctllist_exchanges[-p vhostpath] [exchangeinfoitem ...]

exchangeinfoitem有:name,type,durable,auto_delete,internal,arguments.

binding資訊:rabbitmqctllist_bindings[-p vhostpath] [bindinginfoitem ...]

bindinginfoitem有:source_name,source_kind,destination_name,destination_kind,routing_key,arguments

connection資訊:rabbitmqctllist_connections [connectioninfoitem ...]

connectioninfoitem有:recv_oct,recv_cnt,send_oct,send_cnt,send_pend等。

channel資訊:rabbitmqctl list_channels[channelinfoitem ...]

channelinfoitem有consumer_count,messages_unacknowledged,messages_uncommitted,acks_uncommitted,messages_unconfirmed,prefetch_count,client_flow_blocked

rabbimq-plugins

系統命令

解除安裝#rpm -qa|grep rabbitmq

rabbitmq-server-3.6.1-1.noarch

#rpm -e --nodeps rabbitmq-server-3.6.1-1.noarch

#rpm -qa|grep erlang

esl-erlang-18.3-1.x86_64

#rpm -e --nodeps esl-erlang-18.3-1.x86_64

服務#service rabbitmq-server start --後台方式執行

#service rabbitmq-server stop  --停止執行

#service rabbitmq-server status --檢視狀態

外掛程式安裝

進入外掛程式安裝目錄/plugins/(可以檢視一下當前已存在的外掛程式)

cd /usr/lib/rabbitmq/lib/rabbitmq_server-3.6.2/plugins

wget

啟用外掛程式

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

centos 5.6 安裝rabbitmq 

rabbitmq客戶端c++安裝詳細記錄 

用python嘗試rabbitmq 

rabbitmq集群環境生產例項部署 

ubuntu下php + rabbitmq使用 

在centos上安裝rabbitmq流程 

rabbitmq概念及環境搭建 

rabbitmq入門教程  

rabbitmq 的詳細介紹:請點這裡

:請點這裡

rabbitmq 常用命令

一 一些基本的管理命令 一步啟動erlang node和rabbit應用 rabbitmq server 在後台啟動rabbit node rabbitmq server detached 關閉整個節點 包括應用 rabbitmqctl stop二 怎樣僅僅關閉應用而不關閉整個節點呢 因為rabbi...

RabbitMQ 常用命令

給centos安裝epel yum 源 rpm ivh安裝erlang執行環境 yum install erlang安裝rabbitmq server rpm import rpm ivh開啟server chkconfig rabbitmq server on rabbitmqctl status...

rabbitmq常用命令

阿里雲rabbitmq usr lib rabbitmq lib rabbitmq server 3.6.6 sbin 2 還原 rabbitmqctl reset 4 新增使用者 rabbitmqctl add user root root 5 設定許可權 rabbitmqctl set perm...