rabbitmq-plugins 是管理RabbitMQ broker插件的命令行。
語(yǔ)法
rabbitmq-plugins [-n node] {command} [command options ...]
說明
rabbitmq-plugins
用于啟用(enable)、禁用(disable)和瀏覽(browse)插件。 這些操作必須要由具有對(duì) RabbitMQ 配置目錄可寫權(quán)限的用戶執(zhí)行。
一些插件依賴于其他的插件才能正常工作, rabbitmq-plugins
遍歷這些依賴關(guān)系并且啟用所有必需的插件。在 rabbitmq-plugins
命令行中列出的插件被標(biāo)記為顯式啟用;依賴插件被標(biāo)記為隱式啟用。隱式啟用的插件,在他們不需要的時(shí)候,在不再需要時(shí)會(huì)自動(dòng)禁用。
啟用、禁用和設(shè)置命令將更新插件文件,然后嘗試連接到代理,并確保它運(yùn)行所有啟用的插件。默認(rèn)情況下,如果無法連接到運(yùn)行的代理(例如,如果它已停止),則會(huì)顯示警告。指定 --online
或 --offline
來更改此行為。
Commands
list [-v] [-m] [-E] [-e] [pattern]
-v 顯示所有插件的詳情(詳細(xì))
-m 僅僅只顯示插件的名稱 (簡(jiǎn)約)
-E 僅僅只顯示顯式啟用的插件
-e 僅僅只顯示顯式、隱式啟用的插件
pattern 表示用于過濾插件名稱的模式
該命令,顯示所有的插件,它們的版本號(hào),依賴關(guān)系和描述。顯示的每個(gè)插件內(nèi)容的前綴是在 []
內(nèi)加上兩種狀態(tài)指示符,第一個(gè)指示符是 " ",表示該插件沒有被啟用; "E" 的指示符表示該插件被顯示啟用; "e" 的指示符表示該插件被隱式啟用; 或者 "!" 表示該插件被啟用但缺失,因此無法運(yùn)行。
第二個(gè)指示符是 "" 表示該插件沒有運(yùn)行; "*" 表示在運(yùn)行。如果給出了可選模式,則只顯示名稱匹配模式的插件。
rabbitmq-plugins list
# 顯示所有的插件,每一行一個(gè)
rabbitmq-plugins list -v
# 顯示所有的插件,并且顯示插件的版本號(hào)和描述信息
rabbitmq-plugins list -v management
# 顯示所有名稱含有 "management" 的插件
rabbitmq-plugins list -e rabbit
# 顯示所有顯示或者隱式啟動(dòng)的插件
rabbitmq-plugins enable [--offline] [--online] {plugin ...}
# --offline 僅僅修改啟動(dòng)的插件文件
# --online 將與正在運(yùn)行的代理連接失敗視為致命錯(cuò)誤
# plugin 一個(gè)或者多個(gè)待啟用的插件
# 該命令將啟用指定的插件和他們所有依賴的插件
rabbitmq-plugins disable [--offline] [--online] {plugin ...}
# --offline 僅僅修改啟動(dòng)的插件文件
# --online 將與正在運(yùn)行的代理連接失敗視為致命錯(cuò)誤
# plugin 一個(gè)或者多個(gè)待禁用的插件
# 該命令將禁用指定的插件和他們所依賴的插件
rabbitmq-plugin set [--offline] [--online] {plugin ...}
# --offline 僅僅修改啟用的插件文件
# --online 將與正在運(yùn)行的代理連接失敗視為致命錯(cuò)誤
# plugin 零個(gè)或者多個(gè)待啟用的插件
# 該命令將啟用待指定的插件和他們所依賴的插件。和 rabbitmq-plugins enable 不同,該命令忽略了和覆蓋了所有已存在的啟用的插件。
# rabbitmq-plugins set 沒有任何插件參數(shù)時(shí),是合法的,表示禁用所有的插件
# rabbitmq-plugins set rabbitmq_management
# 上述命令,表示啟用management插件,并且禁用其他所有插件
使用
通過命令 rabbitmq-plugins enable rabbitmq_management
來啟動(dòng)rabbitmq_management 插件,即可通過web端來查看集群的狀態(tài),有以下節(jié)點(diǎn)需要注意
- 如果通過
localhost:15672
查看rabbitmq服務(wù)器的信息,可以通過guest帳號(hào)來登錄認(rèn)證查看,但是由于默認(rèn)情況下 guest 帳號(hào)具有所有的操作權(quán)限,并且還是默認(rèn)帳號(hào),處于安全因素的考慮,guest 用戶只能通過localhost登錄使用。所以最好是修改guest帳號(hào)的密碼,且創(chuàng)建新的帳號(hào)來管理查看rabbitmq服務(wù)器