2. RabbitMQ安装
基于 AMQP 协议,erlang语言开发,是部署最广泛的开源消息中间件,是最受欢迎的开源消息中间件之一。
-
下载
https://www.rabbitmq.com/download.html
不仅要下载 RabbitMQ 安装包, 还要下载 Erlang 语言依赖
-
安装
-
将安装包上传到linux系统中
erlang-22.0.7-1.el7.x86_64.rpm rabbitmq-server-3.7.18-1.el7.noarch.rpm socat-1.7.3.2-2.el7.x86_64.rpm
-
安装 erlang 依赖
rpm -ivh erlang-22.0.7-1.el7.x86_64.rpm
-
安装 socat
rpm -ivh socat-1.7.3.2-2.el7.x86_64.rpm
-
安装 rabbitmq
rpm -ivh rabbitmq-server-3.7.18-1.el7.noarch.rpm
-
-
配置 rabbitmq
-
复制配置文件
cp /usr/share/doc/rabbitmq-server-3.7.18/rabbitmq.config.example /etc/rabbitmq/rabbitmq.config
-
修改 rabbitmq.config
vim /etc/rabbitmq/rabbitmq.config //打开来宾账户 {loopback_users, []}
-
启动插件
rabbitmq-plugins enable rabbitmq_management
-
启动 rabbitmq
// 查看服务信息 rabbitmq-server // 查看mq状态 systemctl status rabbitmq-server // 启动mq服务 systemctl start rabbitmq-server // 重启mq服务 systemctl restart rabbitmq-server // 停止mq服务 systemctl stop rabbitmq-server
-
-
RabbitMQ 管理命令行
# 1.服务启动相关 systemctl start|restart|stop|status rabbitmq-server # 2.管理命令行 用来在不使用web管理界面情况下命令操作RabbitMQ rabbitmqctl help # 3.插件管理命令行 rabbit-plugins enable|list|disable
-
SpringBoot中使用RabbitMQ
-
引入依赖
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>
-
配置配置文件
spring: application: name: rabbitmq-springboot rabbitmq: host: 192.168.209.1 port: 5672 username: wxy password: 123 virtual-host: /wxy
RabbitTemplate 用来简化操作 使用时直接在项目中注入即可
-