首页主机资讯rabbitmq在centos上的插件安装

rabbitmq在centos上的插件安装

时间2025-10-09 14:16:04发布访客分类主机资讯浏览1287
导读:RabbitMQ在CentOS上的插件安装指南 一、插件安装前置条件 安装Erlang环境:RabbitMQ基于Erlang语言开发,需先安装与RabbitMQ版本匹配的Erlang(如RabbitMQ 3.9.x需Erlang 23.3...

RabbitMQ在CentOS上的插件安装指南

一、插件安装前置条件

  1. 安装Erlang环境:RabbitMQ基于Erlang语言开发,需先安装与RabbitMQ版本匹配的Erlang(如RabbitMQ 3.9.x需Erlang 23.3+,3.11.x需Erlang 25.0+)。可通过erl -version命令验证安装(显示Erlang版本信息即为成功)。
  2. 安装RabbitMQ:通过RPM包或源码编译安装RabbitMQ(如yum install rabbitmq-server-3.9.14-1.el7.noarch.rpm),并启动服务(systemctl start rabbitmq-server)。

二、常用插件安装步骤(以rabbitmq_managementrabbitmq_delayed_message_exchange为例)

1. 内置插件安装(如web管理插件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设为空列表[])。

2. 自定义插件安装(如延迟消息插件rabbitmq_delayed_message_exchange

自定义插件需手动下载、放置并启用:

  • 步骤1:下载插件:前往RabbitMQ社区插件页面(如https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases),选择与RabbitMQ版本匹配的插件(如RabbitMQ 3.9.x对应rabbitmq_delayed_message_exchange-3.9.0.ez)。
  • 步骤2:放置插件:将下载的.ez文件复制到RabbitMQ插件目录(默认路径为/usr/lib/rabbitmq/lib/rabbitmq_server-版本号/plugins/,如/usr/lib/rabbitmq/lib/rabbitmq_server-3.9.14/plugins/)。
  • 步骤3:启用插件:执行命令启用插件,例如:
    rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    
  • 步骤4:重启服务:重启RabbitMQ使插件生效(systemctl restart rabbitmq-server)。

三、插件管理常用命令

  • 查看所有插件:列出已安装的所有插件(包括启用/禁用状态),-v参数显示详细信息(版本、描述),-e参数仅显示已启用的插件:
    rabbitmq-plugins list          # 查看所有插件基本信息
    rabbitmq-plugins list -v       # 查看插件详细信息
    rabbitmq-plugins list -e       # 仅显示已启用插件
    
  • 启用插件:通过enable命令激活指定插件(如rabbitmq_managementrabbitmq_delayed_message_exchange),启用后插件会自动加载:
    rabbitmq-plugins enable 插件名
    
  • 禁用插件:通过disable命令停用指定插件(如禁用rabbitmq_management),禁用后插件不再生效:
    rabbitmq-plugins disable 插件名
    
  • 强制重置插件状态:若插件安装失败或状态异常,可重置节点(需停止应用)后重新启用插件:
    rabbitmqctl stop_app           # 停止RabbitMQ应用
    rabbitmq-plugins disable 插件名 # 禁用问题插件
    rabbitmqctl start_app          # 重新启动应用
    

四、注意事项

  • 版本匹配:RabbitMQ与Erlang、插件的版本必须兼容(如RabbitMQ 3.11.x需Erlang 25.0+,rabbitmq_delayed_message_exchange 3.11.x需对应RabbitMQ 3.11.x),否则会导致启动失败。
  • 权限问题:操作插件前需确保当前用户具有RabbitMQ管理权限(如administrator角色),可通过rabbitmqctl set_user_tags 用户名 administrator设置。
  • 防火墙设置:启用web管理插件后,需开放服务器防火墙的15672端口(或云服务器的安全组规则),否则无法远程访问管理界面。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: rabbitmq在centos上的插件安装
本文地址: https://pptw.com/jishu/721361.html
centos如何优化rabbitmq网络设置 Jellyfin对Centos版本有要求吗

游客 回复需填写必要信息