安装RabbitMQ
先通过以下命令安装RabbitMQ(需先安装Erlang):
sudo apt update
sudo apt install -y erlang rabbitmq-server
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
启用管理插件(基础操作)
sudo rabbitmq-plugins enable rabbitmq_management
sudo systemctl restart rabbitmq-server
访问 http://服务器IP:15672
,使用默认账号guest/guest
登录(生产环境需修改密码)。
安装其他常用插件
sudo rabbitmq-plugins enable rabbitmq_delayed_message_exchange
sudo rabbitmq-plugins enable rabbitmq_mqtt
sudo rabbitmq-plugins enable rabbitmq_prometheus
验证插件状态
sudo rabbitmq-plugins list # 查看已启用插件(显示[√]为启用状态)
配置插件参数
/etc/rabbitmq/rabbitmq.conf
,添加插件相关配置(如MQTT端口、延迟消息参数等),修改后重启服务:sudo systemctl restart rabbitmq-server
生产环境注意事项
rabbitmq_tracing
会影响性能)。插件名称 | 用途 | 端口(默认) | 典型场景 |
---|---|---|---|
rabbitmq_management |
Web管理界面,监控队列、用户等 | 15672 | 日常运维管理 |
rabbitmq_delayed_message_exchange |
实现延迟消息投递 | - | 定时任务、异步处理 |
rabbitmq_mqtt |
支持MQTT协议,适配物联网设备 | 1883 | 智能设备数据采集 |
rabbitmq_prometheus |
暴露监控指标,对接Prometheus | 15692 | 性能监控与告警 |
/usr/lib/rabbitmq/lib/rabbitmq_server-*/plugins/
),并确认权限正确。/var/log/rabbitmq/rabbit@主机名.log
,排查插件冲突或配置错误。