RabbitMQ3.7+springboot2.1.5整合
# RabbitMQ3.7+springboot2.1.5整合
# 了解什么事RabbitMQ
# 下载安装
# linux 下安装
我这边用的是 ubuntu
所以首先需要更一下库执行apt-get update
接着执行
apt-get install erlang
安装完毕后,输入erl查看erlang版本,出现如下图则表示安装成功。
然后退出erlang命令行:按下ctrl+c,然后输入a即可。
接下来安装rabbitmq:apt-get install rabbitmq-server
安装完毕后,查看rabbitmq状态:rabbitmqctl status
可以通过以下命令操作rabbitmq。
启动rabbitmq: service rabbitmq-server start
停止rabbitmq: service rabbitmq-server stop
重启rabbitmq: service rabbitmq-server restart
启动rabbitmq插件:rabbitmq-plugins enable rabbitmq_management
这个可以启动rabbitmq的web控制台。
rabbitmqctl set_permissions -p / 用户名 ".*" ".*" ".*"
然后我们登陆出现了问题,提示我们只能本地登陆。
问题解决:
找到这个文件rabbit.app
/usr/lib/rabbitmq/lib/rabbitmq_server-3.7.7/ebin/rabbit.app
将:{loopback_users, [<<”guest”>>]},
改为:{loopback_users, []},
原因:rabbitmq从3.3.0开始禁止使用guest/guest权限通过除localhost外的访问
完了重新一下就行了
# windows下安装
下载Erlang (opens new window) 下载rabbitmq (opens new window) 先安装Erlang,之后在安装rabbitmq.
安装完成后 打开http://localhost:15672 可以看到 rabbitmq1 (opens new window)
# 整合到springboot中
springboot 继承 RabbitMQ,在pom.xml中添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
</dependency>
...未完待续...
如果本文对您有所帮助,请打赏给我吧,我先送个你也红包往下看,你可以把扫到红包打赏个我哦!