RabbitMQ简介
安装步骤
在centos7环境上,
- 因为是最小化安装,需要先yum install gcc 依赖
- wget 对应的安装包 erlang、socat、rabbitmq-server
- 通过rpm 安装 顺序是 erlang、socat、rabbitmq-server
- 常用命令
# 启动
systemctl start rabbitmq-server
# 添加web管理插件
rabbitmq-plugins enable rabbitmq_management
# 重启
systemctl restart rabbitmq-server
# 添加新用户,用户名为"**",密码为"**"
rabbitmqctl add_user root root
# 为root用户设置所有权限
rabbitmqctl set_permissions -p / root ".*" ".*" ".*"
# 设置用户为管理员角色
rabbitmqctl set_user_tags root ** administrator
端口号
管控台端口号为15672
springboot中rabbitmq依赖包
spring-boot-start-amqp
mqtt
springboot添加依赖
<!--mqtt依赖包-->
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-mqtt</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.paho</groupId>
<artifactId>org.eclipse.paho.client.mqttv3</artifactId>
<version>1.2.5</version>
</dependency>
开启mqtt
第一种 rabbitmq_mqtt 提供与后端服务交互使用,对应端口1883
第二种 rabbitmq_web_mqtt 提供与前端交互使用,对应端口15675
rabbitmq-plugins enable rabbitmq_mqtt
rabbitmq-plugins enable rabbitmq_web_mqtt
开启stomp
rabbitmq-plugins enable rabbitmq_web_stomp
rabbitmq-plugins enable rabbitmq_web_stomp_examples