RabbitMQ在CentOS上的插件安装指南
erl -version
命令验证安装(显示Erlang版本信息即为成功)。yum install rabbitmq-server-3.9.14-1.el7.noarch.rpm
),并启动服务(systemctl start rabbitmq-server
)。rabbitmq_management
和rabbitmq_delayed_message_exchange
为例)rabbitmq_management
)内置插件无需手动下载,直接通过rabbitmq-plugins
命令启用即可:
# 启用web管理插件(允许通过浏览器访问管理界面)
rabbitmq-plugins enable rabbitmq_management
# 重启RabbitMQ使插件生效
systemctl restart rabbitmq-server
启用后,默认通过http://服务器IP:15672
访问管理界面(初始账号guest
/guest
,仅限本地访问;如需远程访问,需修改配置文件/etc/rabbitmq/rabbitmq.config
,将loopback_users
设为空列表[]
)。
rabbitmq_delayed_message_exchange
)自定义插件需手动下载、放置并启用:
https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases
),选择与RabbitMQ版本匹配的插件(如RabbitMQ 3.9.x对应rabbitmq_delayed_message_exchange-3.9.0.ez
)。.ez
文件复制到RabbitMQ插件目录(默认路径为/usr/lib/rabbitmq/lib/rabbitmq_server-版本号/plugins/
,如/usr/lib/rabbitmq/lib/rabbitmq_server-3.9.14/plugins/
)。rabbitmq-plugins enable rabbitmq_delayed_message_exchange
systemctl restart rabbitmq-server
)。-v
参数显示详细信息(版本、描述),-e
参数仅显示已启用的插件:rabbitmq-plugins list # 查看所有插件基本信息
rabbitmq-plugins list -v # 查看插件详细信息
rabbitmq-plugins list -e # 仅显示已启用插件
enable
命令激活指定插件(如rabbitmq_management
、rabbitmq_delayed_message_exchange
),启用后插件会自动加载:rabbitmq-plugins enable 插件名
disable
命令停用指定插件(如禁用rabbitmq_management
),禁用后插件不再生效:rabbitmq-plugins disable 插件名
rabbitmqctl stop_app # 停止RabbitMQ应用
rabbitmq-plugins disable 插件名 # 禁用问题插件
rabbitmqctl start_app # 重新启动应用
rabbitmq_delayed_message_exchange
3.11.x需对应RabbitMQ 3.11.x),否则会导致启动失败。administrator
角色),可通过rabbitmqctl set_user_tags 用户名 administrator
设置。15672
端口(或云服务器的安全组规则),否则无法远程访问管理界面。