1. 检查本地是否安装rabbitmq_delayed_message_exchange插件:
[root@localhost data]# rabbitmq-plugins list
Listing plugins with pattern ".*" ...
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@localhost
|/
[ ] rabbitmq_amqp1_0 3.7.17
[ ] rabbitmq_auth_backend_cache 3.7.17
[ ] rabbitmq_auth_backend_http 3.7.17
[ ] rabbitmq_auth_backend_ldap 3.7.17
[ ] rabbitmq_auth_mechanism_ssl 3.7.17
[ ] rabbitmq_consistent_hash_exchange 3.7.17
[ ] rabbitmq_event_exchange 3.7.17
[ ] rabbitmq_federation 3.7.17
[ ] rabbitmq_federation_management 3.7.17
[ ] rabbitmq_jms_topic_exchange 3.7.17
[E*] rabbitmq_management 3.7.17
[e*] rabbitmq_management_agent 3.7.17
[ ] rabbitmq_mqtt 3.7.17
[ ] rabbitmq_peer_discovery_aws 3.7.17
[ ] rabbitmq_peer_discovery_common 3.7.17
[ ] rabbitmq_peer_discovery_consul 3.7.17
[ ] rabbitmq_peer_discovery_etcd 3.7.17
[ ] rabbitmq_peer_discovery_k8s 3.7.17
[ ] rabbitmq_random_exchange 3.7.17
[ ] rabbitmq_recent_history_exchange 3.7.17
[ ] rabbitmq_sharding 3.7.17
[ ] rabbitmq_shovel 3.7.17
[ ] rabbitmq_shovel_management 3.7.17
[ ] rabbitmq_stomp 3.7.17
[ ] rabbitmq_top 3.7.17
[ ] rabbitmq_tracing 3.7.17
[ ] rabbitmq_trust_store 3.7.17
[e*] rabbitmq_web_dispatch 3.7.17
[ ] rabbitmq_web_mqtt 3.7.17
[ ] rabbitmq_web_mqtt_examples 3.7.17
[ ] rabbitmq_web_stomp 3.7.17
[ ] rabbitmq_web_stomp_examples 3.7.17
[root@localhost data]# rabbitmq-plugins enable rabbitmq_delayed_message_exchange
Error:
{:plugins_not_found, [:rabbitmq_delayed_message_exchange]}
通过上述命令发现插件 rabbitmq_delayed_meaage_exchange没有安装,需要下载安装
2. 下载rabbitmq_delayed_meaage_exchange
下载地址:
http://www.rabbitmq.com/community-plugins.html
CentOS下载
cd /data/rabbitmq/plugins
wget https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/download/v3.8.0/rabbitmq_delayed_message_exchange-3.8.0.ez
3. 安装插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
[root@localhost inPa]# rabbitmq-plugins enable rabbitmq_delayed_message_exchange
Enabling plugins on node rabbit@localhost:
rabbitmq_delayed_message_exchange
The following plugins have been configured:
rabbitmq_delayed_message_exchange
rabbitmq_management
rabbitmq_management_agent
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@localhost...
The following plugins have been enabled:
rabbitmq_delayed_message_exchange
started 1 plugins.
4. 再次查询
[root@localhost inPa]# rabbitmq-plugins list
Listing plugins with pattern ".*" ...
Configured: E = explicitly enabled; e = implicitly enabled
| Status: * = running on rabbit@localhost
|/
[ ] rabbitmq_amqp1_0 3.7.17
[ ] rabbitmq_auth_backend_cache 3.7.17
[ ] rabbitmq_auth_backend_http 3.7.17
[ ] rabbitmq_auth_backend_ldap 3.7.17
[ ] rabbitmq_auth_mechanism_ssl 3.7.17
[ ] rabbitmq_consistent_hash_exchange 3.7.17
[E*] rabbitmq_delayed_message_exchange 3.8.0 //看这里
[ ] rabbitmq_event_exchange 3.7.17
[ ] rabbitmq_federation 3.7.17
[ ] rabbitmq_federation_management 3.7.17
[ ] rabbitmq_jms_topic_exchange 3.7.17
[E*] rabbitmq_management 3.7.17
[e*] rabbitmq_management_agent 3.7.17
[ ] rabbitmq_mqtt 3.7.17
[ ] rabbitmq_peer_discovery_aws 3.7.17
[ ] rabbitmq_peer_discovery_common 3.7.17
[ ] rabbitmq_peer_discovery_consul 3.7.17
[ ] rabbitmq_peer_discovery_etcd 3.7.17
[ ] rabbitmq_peer_discovery_k8s 3.7.17
[ ] rabbitmq_random_exchange 3.7.17
[ ] rabbitmq_recent_history_exchange 3.7.17
[ ] rabbitmq_sharding 3.7.17
[ ] rabbitmq_shovel 3.7.17
[ ] rabbitmq_shovel_management 3.7.17
[ ] rabbitmq_stomp 3.7.17
[ ] rabbitmq_top 3.7.17
[ ] rabbitmq_tracing 3.7.17
[ ] rabbitmq_trust_store 3.7.17
[e*] rabbitmq_web_dispatch 3.7.17
[ ] rabbitmq_web_mqtt 3.7.17
[ ] rabbitmq_web_mqtt_examples 3.7.17
[ ] rabbitmq_web_stomp 3.7.17
[ ] rabbitmq_web_stomp_examples 3.7.17
完事