文章目錄
RabbitMQ 無法啟用想要的 plugin
最近有個需求打算從 RabbitMQ 來進行,需要在 RabbitMQ 安裝額外的 plugin,但熟悉的指令卻出現意外的回應,快速筆記一下處理方式
執行指令
rabbitmq-plugins enable rabbitmq_message_timestamp
錯誤訊息
Error: {:plugins_not_found, [:rabbitmq_message_timestamp]}
錯誤截圖
確認 plugin 清單
rabbitmq-plugins list
基本環境說明
- macOS Big Sur 11.6
- docker desktop 3.6.0 (67351)
docker images
rabbitmq:3.8.16-management
docker run -d --rm --hostname my-rabbit --name test-rabbit -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=pass.123 rabbitmq:3.8-management
rabbitmq plugins
- rabbitmq_message_timestamp 3.8.0
安裝方式
下載需要的 plugin 至 plugins 資料夾中
可以檔案可以到 rabbitmq GitHub 搜尋
wget -P plugins https://github.com/rabbitmq/rabbitmq-message-timestamp/releases/download/v3.8.0/rabbitmq_message_timestamp-3.8.0.ez
重新列出 plugin 清單
rabbitmq-plugins list
再次啟用 plugin
rabbitmq-plugins enable rabbitmq_message_timestamp
心得
我不知道為什麼會出現找不到 plugin 的問題,以我想要安裝的 plugin rabbitmq_message_timestamp
為例,是 rabbitmq 官方提供的 plugin (不是來源問題),也是從 rabbitmq 3.6.0 之後就開始 support (不是版本太舊問題)
原本以為是 docker 版本 rabbitmq 有所缺漏,但我查了實際安裝的 server 也有相同情況,只好先留個筆記來解決問題囉
參考資訊
文章作者 Yowko Tsai
上次更新 2021-11-08
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。