当前位置: 首页 > Linux

RabbitMQ3.7在CentOS7下的安装配置

时间:2023-04-06 04:58:30 Linux

一、前言本文适用于RabbitMQ3.7+CentOS7环境信息CentOS7.XErlang20.2(RabbitMQ需要19.3-20.2.x)RabbitMQ3.7.x二、RabbitMQ安装1、需要先安装Erlang(19.3+),这里使用yum安装准备安装#Createyumsourcesudovi/etc/yum.repos.d/rabbitmq-erlang.repo#文件内容[rabbitmq-erlang]name=rabbitmq-erlangbaseurl=https://dl.bintray.com/rabbitmq/rpm/erlang/20/el/7gpgcheck=1gpgkey=https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.ascrepo_gpgcheck=0enabled=1Erlang安装#installsudoyuminstall-yerlang#verify#进入erlang命令行表示成功erl2,安装socatsudoyuminstall-ysocat3,RPM安装rabbitmq官网下载地址:https://www.rabbitmq.com/install-rpm.html#installsudorpm-Uvhhttps://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.7.5/rabbitmq-server-3.7.5-1.el7.noarch.rpm#如果安装了erlang和版本是正确的,但是RabbitMQ检测失败#添加参数—nodeps(不校验包依赖)3.启动RabbitMQ服务#启动服务sudosystemctlstartrabbitmq-server#查看状态sudosystemctlstatusrabbitmq-server#设置启动sudosystemctlenablerabbitmq-server3.Rabbitmq配置adduser#添加用户sudorabbitmqctladd_useradminpwd#设置用户角色sudorabbitmqctlset_user_tagsadminadministrator#tag(administrator,monitoring,policymaker,management)#设置用户权限(接受所有来自所有Hosts的操作)sudorabbitmqctlset_permissions-p"/"admin'.*''.*''.*'#查看用户权限sudorabbitmqctllist_user_permissionsadminconfigureremoteaccess#启动rabbitmq内置web插件,管理rabbitmq账号等信息rabbitmq-pluginsenablerabbitmq_managementrestartservicesudosystemctlrestartrabbitmq-server4.延迟插件安装#进入默认安装的插件目录cd/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.5/plugins/#下载延迟插件wgethttps://dl.bintray.com/rabbitmq/community-plugins/3.7.x/rabbitmq_delayed_message_exchange/rabbitmq_delayed_message_exchange-20171201-3.7.x.zip#解压插件unziprabbitmq_delayed_message_exchange-20171201-3.7.x.zip#启动插件rabbitmq-pluginsenablerabbitmq_delayed_message_exchange