banner
 Sayyiku

Sayyiku

Chaos is a ladder
telegram
twitter

RabbitMQ 使用之 rabbitmq-plugins

rabbitmq-plugins#

rabbitmq-plugins 是管理 RabbitMQ broker 插件的命令行。

語法##

rabbitmq-plugins [-n node] {command} [command options ...]

說明##

rabbitmq-plugins 用於啟用(enable)、禁用(disable)和瀏覽(browse)插件。這些操作必須要由具有對 RabbitMQ 配置目錄可寫權限的使用者執行。

一些插件依賴於其他的插件才能正常工作,rabbitmq-plugins 遍歷這些依賴關係並且啟用所有必需的插件。在 rabbitmq-plugins 命令行中列出的插件被標記為顯式啟用;依賴插件被標記為隱式啟用。隱式啟用的插件,在他們不需要的時候,在不再需要時會自動禁用。

啟用、禁用和設置命令將更新插件文件,然後嘗試連接到代理,並確保它運行所有啟用的插件。預設情況下,如果無法連接到運行的代理(例如,如果它已停止),則會顯示警告。指定 --online 或 --offline 來更改此行為。

Commands##

list [-v] [-m] [-E] [-e] [pattern]
-v 顯示所有插件的詳情(詳細)
-m 僅僅只顯示插件的名稱 (簡約)
-E 僅僅只顯示顯式啟用的插件
-e 僅僅只顯示顯式、隱式啟用的插件

pattern 表示用於過濾插件名稱的模式
該命令,顯示所有的插件,它們的版本號,依賴關係和描述。顯示的每個插件內容的前綴是在 [] 內加上兩種狀態指示符,第一個指示符是 "",表示該插件沒有被啟用;"E"的指示符表示該插件被顯示啟用;"e"的指示符表示該插件被隱式啟用;或者"!" 表示該插件被啟用但缺失,因此無法運行。
第二個指示符是 ""表示該插件沒有運行;"*" 表示在運行。如果給出了可選模式,則只顯示名稱匹配模式的插件。

rabbitmq-plugins list
# 顯示所有的插件,每一行一個


rabbitmq-plugins list -v
# 顯示所有的插件,並且顯示插件的版本號和描述信息


rabbitmq-plugins list -v management
# 顯示所有名稱含有 "management" 的插件


rabbitmq-plugins list -e rabbit
# 顯示所有顯示或者隱式啟動的插件
rabbitmq-plugins enable [--offline] [--online] {plugin ...}
# --offline 僅僅修改啟動的插件文件
# --online 將與正在運行的代理連接失敗視為致命錯誤
# plugin 一個或者多個待啟用的插件
# 該命令將啟用指定的插件和他們所有依賴的插件
rabbitmq-plugins disable [--offline] [--online] {plugin ...}
# --offline 僅僅修改啟動的插件文件
# --online 將與正在運行的代理連接失敗視為致命錯誤
# plugin 一個或者多個待禁用的插件
# 該命令將禁用指定的插件和他們所依賴的插件
rabbitmq-plugin set [--offline] [--online] {plugin ...}
# --offline 僅僅修改啟用的插件文件
# --online 將與正在運行的代理連接失敗視為致命錯誤
# plugin 零個或者多個待啟用的插件
# 該命令將啟用待指定的插件和他們所依賴的插件。和 rabbitmq-plugins enable 不同,該命令忽略了和覆蓋了所有已存在的啟用的插件。
# rabbitmq-plugins set 沒有任何插件參數時,是合法的,表示禁用所有的插件
# rabbitmq-plugins set rabbitmq_management
# 上述命令,表示啟用management插件,並且禁用其他所有插件

使用##

通過命令 rabbitmq-plugins enable rabbitmq_management 來啟動rabbitmq_management 插件,即可通過 web 端來查看集群的狀態,有以下節點需要注意

如果通過 localhost:15672 查看rabbitmq伺服器的資訊,可以通過guest帳號來登錄認證查看,但是由於預設情況下 guest 帳號具有所有的操作權限,並且還是預設帳號,處於安全因素的考慮,guest 用戶只能通過 localhost 登錄使用。所以最好是修改 guest 帳號的密碼,且創建新的帳號來管理查看 rabbitmq 伺服器

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。