MQ
(Message Quene) : 翻译为 消息队列
,通过典型的 生产者
和消费者
模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件
通过利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。
安装教程
1.首先下载安装包 → 点击下载
2.将rabbitmq安装包上传到linux系统中
- erlang-22.0.7-1.el7.x86_64.rpm #erlang环境
- socat-1.7.3.2-2.el7.x86_64.rpm #内存管理依赖
- rabbitmq-server-3.7.18-1.el7.noarch. #rpm安装包
3.安装Erlang依赖包
- 指令:rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm
- 指令:rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
- 指令:rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm
4.安装RabbitMQ安装包(需要联网)
- 指令:yum install -y rabbitmq-server-3.7.18-1.el7.noarch.rpm
注意:默认安装完成后配置文件模板在:/usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example目录中,需要将配置文件复制到/etc/rabbitmq/目录中,并修改名称为rabbitmq.config。
5.复制配置文件
- 指令:cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
6.查看配置文件位置
- 指令:ls /etc/rabbitmq/rabbitmq.config
7.修改配置文件,去掉前面的%%,以及最后一个逗号然后保存退出 正确图如下。
- 指令:vim /etc/rabbitmq/rabbitmq.config
8.执行如下命令,启动rabbitmq中的插件管理
- 指令:rabbitmq-plugins enable rabbitmq_management
9.启动RabbitMQ的服务
- 指令:systemctl start rabbitmq-server
10.查看服务状态(见下图:)
- 指令:systemctl status rabbitmq-server
11.访问web管理界面
- 访问地址:http://192.168.106.128:15672/
12.登录管理界面
- 账号:guest 密码:guest
注意
如果启动不了MQ或访问不进去地址,请检查是否关闭防火墙。
- 指令:systemctl stop firewalld
- 指令:systemctl disable firewalld