RabbitMQ简介

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。
RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。
所有主要的编程语言均有与代理接口通讯的客户端库。

1、第一步:下载RabbitMQ以及相关依赖安装包

(1)下载Erlang的rpm包 (erlang-23.0.2-1.el7.x86_64.rpm)     

(2)下载RabbitMQ的rpm包(rabbitmq-server-3.7.18-1.el7.noarch.rpm)  

(3)下载socat的rpm包 (socat-1.7.3.2-1.el6.lux.x86_64.rpm)       

本次环境搭建所需要的安装包下载地址​

2、第二步:将下载好的资源上传至Linux服务器上进行有序安装

初次在Linux CentOS上安装RabbitMQ_erlang

(1)rpm -ivh erlang-23.0.2-1.el7.x86_64.rpm

(2)rpm -ivh socat-1.7.3.2-1.el6.lux.x86_64.rpm

(3)rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm

3、第三步:修改RabbitMQ配置信息

(1)首先我们先找到一个文件名称为rabbitmq.config.example的文件

初次在Linux CentOS上安装RabbitMQ_erlang_02

(2)将其拷贝至/etc/rabbitmq目录下

cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config

(3) 使用vim命令进行rabbitmq.config文件编辑

初次在Linux CentOS上安装RabbitMQ_erlang_03

将61行修改为如图所示,然后进行文件保存并退出

第四步:执行以下命令启动rabbitMQ插件管理(执行完不报错就代表成功了)

rabbitmq-plugins enable rabbitmq_management

第五步:启动rabbitMQ

#启动rabbitmq
systemctl start rabbitmq-server

#停止rabbitmq
systemctl stop rabbitmq-server

#重启rabbitmq
systemctl restart rabbitmq-server

#查询rabbitmq状态
systemctl status rabbitmq-server

初次在Linux CentOS上安装RabbitMQ_rpm包_04

至此,RabbitMQ的环境搭建工作就已经完成了,我们去浏览器中进行访问RabbitMQ默认管理界面

访问方式:服务器IP地址+端口号(15672)tips:如果无法访问,排查下自己的防火墙以及服务器安全组规则是否开放了15672端口。

初次在Linux CentOS上安装RabbitMQ_erlang_05

这里提示需要输入账号和密码

rabbitMQ默认管理账号和密码均为guest,登陆后就是以下这个样子的。

初次在Linux CentOS上安装RabbitMQ_rpm包_06