日安!
我在Kubernetes平台上运行了一个RabbitMQ容器。我通过configMap推动它的配置。
由于有时需要更改配置,所以我希望RabbitMQ自动重新加载它。兔子中是否有任何机制可以在某个值中检查文件的版本,以及当它看到+1或其他重新加载更改时?
发布于 2019-11-06 19:07:32
好的。一开始,将配置保存在configMap中似乎更容易,但如果需要进行更改,则同时更新configMap,同时使用API实时更新。
就这么简单。
希望这能帮到别人。
发布于 2019-11-07 16:30:06
有人想知道rabbitmq.config (不是‘loaded_configuration’)文件是否可以通过推送新的configMap内容在容器中动态更新,我不确定,因为我没有对它进行测试。
我能说的是,在用户/传递、队列定义等的基础上。如果您更新您的TLS证书,Erlang将在几秒钟内或在cert文件更新后的一分钟内重新加载它。
不要通过rabbitmqctl重新加载tls,因为这会导致不再使用API访问management。它还可能会从发件人或侦听器中删除连接。至少使用RabbitMQ 3.17.x
https://serverfault.com/questions/990842
复制相似问题