k8s环境下rabbitmq安装社区插件:rabbitmq_delayed_message_exchange

怎么在k8s环境下的rabbitmq安装社区版插件:rabbitmq_delayed_message_exchange

在你的rabbit-value.yaml中加入以下行,然后使用helm重新安装(最好把pvc也删了重新安装(如果你的密码变化了的话) 减少出错概率)

bash 复制代码
## @param plugins List of default plugins to enable (should only be altered to remove defaults; for additional plugins use `extraPlugins`)
##
plugins: "rabbitmq_management rabbitmq_peer_discovery_k8s"

## @param queue_master_locator Changes the queue_master_locator setting in the rabbitmq config file
##
queue_master_locator: min-masters

## @param communityPlugins List of Community plugins (URLs) to be downloaded during container initialization
## Combine it with extraPlugins to also enable them.
##
communityPlugins: "https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v4.0.2/rabbitmq_delayed_message_exchange-4.0.2.ez"
## @param extraPlugins Extra plugins to enable (single string containing a space-separated list)
## Use this instead of `plugins` to add new plugins
##
extraPlugins: "rabbitmq_auth_backend_ldap rabbitmq_delayed_message_exchange"
## Clustering settings
##
bash 复制代码
helm install  my-rabbit-dev bitnami/rabbitmq -f rabbit-value.yaml -n yournamespace

过程中踩坑

1 rabbitmq_delayed_message_exchange是社区版的plugin 所以要在communityPlugins加入,而且这里要加入的是能直接下载的链接

bash 复制代码
communityPlugins: "https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v4.0.2/rabbitmq_delayed_message_exchange-4.0.2.ez"

如果不是下载地址而是网页链接 我安装过程中没报错 探针也过了,但是可以去容器的/opt/bitnami/rabbitmq/plugins

目录下查看,根本没有这个插件。

2 我一开始是把他当正常插件使用了

只写了extraPlugins,没在communityPlugins写内容,会报错:

bash 复制代码
cannot_read_enabled_plugins_file,"/opt/bitnami/rabbitmq/etc/rabbitmq/enabled_plugins

{1,erl_parse,"bad term"}},{rabbit,start,[normal,[]]}}


readiness probe failed: % total % received % xferd average speed time time time current dload upload total spent left speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (7) failed to connect to 127.0.0.1 port 15672 after 0 ms: couldn't connect to server

等一些列奇怪的错误,原因应该就是rabbitmq_delayed_message_exchange 找不到 也没在communityPlugins那里添加,

bash 复制代码
communityPlugins: ""
## @param extraPlugins Extra plugins to enable (single string containing a space-separated list)
## Use this instead of `plugins` to add new plugins
##
extraPlugins: "rabbitmq_auth_backend_ldap rabbitmq_delayed_message_exchange"

要在communityPlugins那里加上下载地址 同时在extraPlugins 加上 以启用他 其实仔细读注释 人家早就说了 Combine it with extraPlugins to also enable them.!

bash 复制代码
## @param communityPlugins List of Community plugins (URLs) to be downloaded during container initialization
## Combine it with extraPlugins to also enable them.
##
communityPlugins: "https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v4.0.2/rabbitmq_delayed_message_exchange-4.0.2.ez"
## @param extraPlugins Extra plugins to enable (single string containing a space-separated list)
## Use this instead of `plugins` to add new plugins
##
extraPlugins: "rabbitmq_auth_backend_ldap rabbitmq_delayed_message_exchange"
## Clustering settings

参考:stackoverflow
github
rabbitmq community plugin

https://artifacthub.io/packages/helm/bitnami/rabbitmq/15.0.3

相关推荐
还卿一钵无情泪2 小时前
Docker 部署Unsloth 绕开环境配置难题
运维·人工智能·docker·ai·容器·nlp·干货
打工仔折腾 AI3 小时前
Docker镜像分层与卷挂载到底怎么工作:一次文件系统层面的实测分析
运维·人工智能·后端·python·docker·容器·性能优化
新鲜势力呀3 小时前
PHP 消息队列实战:从同步接口阻塞到 RabbitMQ + Redis队列 + 异步任务架构完整优化方案
redis·rabbitmq·php
极客先躯4 小时前
高级java每日一道面试题-2026年01月20日-实战篇[Docker]-如何实现镜像的跨区域复制?
java·运维·docker·容器·架构图
dawnsky.liu4 小时前
OpenShift - 实现系统负载和业务负载分区隔离
kubernetes·openshift
杀不死的坏蛋c7 小时前
k8s-原理-网络-安装
kubernetes
紫神8 小时前
DDS 通信技术说明
网络·云原生·容器·k8s·dds·弱网
java_logo9 小时前
Docker 部署 DeepSeek Harness:轻松搭建局域网里的 AI Agent 平台
运维·docker·容器·ai agent·deepseek·轩辕镜像·deepseekharness
安易算力11 小时前
GPU集群调度实践:Slurm/K8s混合部署与GPU共享优化 —— 从批处理到在线推理的统一调度架构
容器·架构·kubernetes
xxwl5851 天前
RabbitMQ 学习笔记
笔记·学习·rabbitmq