rabbitmq 管理 及 常用命令

2021-07-31 06:14:33 字數 3426 閱讀 5754

安裝成服務的就用這個來啟動

rpm安裝的,那就啟動程序,啟動控制台外掛程式就可以了

rabbitmq伺服器的主要通過rabbitmqctl和rabbimq-plugins兩個工具來管理,以下是一些常用功能。

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

常用命令:

檢視所有佇列資訊

rabbitmqctl list_queues
關閉應用

啟動應用,和上述關閉命令配合使用,達到清空佇列的目的

清除所有佇列

rabbitmqctl reset
更多用法及引數,可以執行如下命令檢視

rabbitmqctl
rabbitmq常用命令

rabbitmq-server start  或者   service rabbitmq-server start     #啟動rabbitmq

rabbitmqctl list_exchanges

rabbitmqctl list_bindings

rabbitmqctl list_queues #分別檢視當前系統種存在的exchange和exchange上繫結的queue資訊。

rabbitmqctl status #檢視執行資訊

rabbitmqctl stop #停止執行rabbitmq

rabbitmq-plugins enable rabbitmq_management

啟動rabbitmq的圖形管理介面,這個操作必須重啟rabbitmq, 然後在web中 使用者名稱和密碼都是guest guest。如果區域網無法訪問設定防火牆過濾規則或關閉防火牆。

rabbitmq安裝management plugin 

這個外掛程式實際上已經隨rabbitmq一道安裝了,要做的是,enable它:

rabbitmq-plugins enable rabbitmq_management

然後,重啟rabbitmq:

service rabbitmq-server

stop

service rabbitmq-server start

之後,netstat -napt|grep 5672 就會看到

通過 http://rabbitmq-server-ip:15672,和guest:guest的使用者名稱密碼就能登入管理頁面了

RabbitMQ常用命令 管理介面

1.執行cmd,cd切換到rabbitmq安裝目錄sbin下e program files rabbitmq server rabbitmq server 3.7.2 sbin 執行 rabbitmqctl status,檢視伺服器狀態。出現如下資訊,說明安裝正常 2.rabbitmq預設安裝視覺化...

rabbitmq 常用命令

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

RabbitMQ常用命令

rabbitmq常用命令 rabbitmqctl命令 1 伺服器啟動與關閉 啟動 rabbitmq server detached 關閉 rabbitmqctl stop 若單機有多個例項,則在rabbitmqctlh後加 n 指定名稱 2 外掛程式管理 開啟某個外掛程式 rabbitmq plug...