2022-06-20 11:14:04.474 [error] <0.913.0>
2022-06-20 11:14:04.474 [error] <0.913.0> BOOT FAILED
2022-06-20 11:14:04.474 [error] <0.913.0> ===========
2022-06-20 11:14:04.474 [error] <0.913.0> Exception during startup:
2022-06-20 11:14:04.474 [error] <0.913.0>
2022-06-20 11:14:04.474 [error] <0.913.0> rabbit:do_run_postlaunch_phase/0 line 932
2022-06-20 11:14:04.475 [error] <0.913.0> lists:foreach/2 line 1338
2022-06-20 11:14:04.475 [error] <0.913.0> rabbit:'-do_run_postlaunch_phase/0-fun-12-'/1 line 934
2022-06-20 11:14:04.475 [error] <0.913.0> rabbit_boot_steps:run_boot_steps/1 line 29
2022-06-20 11:14:04.475 [error] <0.913.0> rabbit_boot_steps:'-run_boot_steps/1-lc$^0/1-0-'/1 line 28
2022-06-20 11:14:04.475 [error] <0.913.0> rabbit_boot_steps:run_step/2 line 55
2022-06-20 11:14:04.475 [error] <0.913.0> rabbit_boot_steps:'-run_step/2-lc$^0/1-0-'/2 line 50
2022-06-20 11:14:04.475 [error] <0.913.0> error:{case_clause,{timeout,['rabbit_delayed_messagerabbit@flowable-mq3',
2022-06-20 11:14:04.475 [error] <0.913.0> 'rabbit_delayed_messagerabbit@flowable-mq3_index']}}
2022-06-20 11:14:04.476 [error] <0.913.0>
原因是跟延时队列插件有关
启动容器后立即停用延时队列插件
docker exec rabbitmq rabbitmq-plugins disable rabbitmq_delayed_message_exchange
之后重新启用即可
docker exec rabbitmq rabbitmq-plugins enable rabbitmq_delayed_message_exchange
使用延时队列插件要注意节点是否是 DISK, 插件不支持 RAM
本文仅做记录使用。
相关参考
https://www.qiansw.com/rabbitmq-cluster-failed-to-start-after-crash.html
https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/issues/17