RabbitMQ安装延迟队列插件rabbitmq-delayed-message-exchange

发布时间 2023-12-28 10:27:11作者: 难止汗

 

一、下载安装包

  1、根据rabbitmq版本需求,查看需要安装的erlang版本

    https://www.rabbitmq.com/which-erlang.html

 

  2、下载erlang安装包。

    rpm包下载:https://github.com/rabbitmq/erlang-rpm/releases

                             https://packagecloud.io/rabbitmq/erlang

    二进制包下载:https://github.com/erlang/otp/releases

             https://www.erlang.org/

 

  3、下载rabbitmq安装包

    https://github.com/rabbitmq/rabbitmq-server/releases

    https://packagecloud.io/rabbitmq/rabbitmq-server

 

  4、下载rabbitmq-delayed-message-exchange插件

    https://github.com/rabbitmq/rabbitmq-delayed-message-exchange

 

二、安装rabbitmq服务

  1、安装socat依赖组件

yum -y install socat

  

  2、安装erlang和rabbitmq

 rpm -ivh erlang-xx.xx.xx-xx.elx.x86_64.rpm rabbitmq-server-xx.xx.xx-xx.elx.noarch.rpm

 

  3、启动rabbitmq服务,设置开机启动

systemctl start rabbitmq-server
systemctl enable rabbitmq-server

 

  4、开启web管理

rabbitmq-plugins enable rabbitmq_management

 

  5、移动插件包至plugins目录下。

mv rabbitmq_delayed_message_exchange-xxx.ez /usr/lib/rabbitmq/lib/rabbitmq_server-xxx/plugins

 

  6、开启延迟队列插件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

 

  7、查看插件启用情况

rabbitmq-plugins list