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端口(或云服务器的安全组规则),否则无法远程访问管理界面。