Docker里的Rabbitmq容器安装延迟插件rabbitmq_delayed_message_exchange成功,但是实际使用的时候却提示无此类型的exchanges交换机
网上查,看了几个也不对。突然看到一个文章说到了文件的权限
关键一步
使用命令
ls -l
打开docker桌面工具看了一下插件文件
一堆文件中明显有个不一样的
果断更改
chown rabbitmq:rabbitmq rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez
或者
chmod 644 rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez
重启容器,创建exchanges,果然ok
当然,为了好看,必须让他们一样
当然如果一开始,文件权限就是-rw-r--r-- 就不会有这个事情了
本地改
chmod 644 rabbitmq_delayed_message_exchange-3.8.17.8f537ac.ez
然后再复制到docker