SpringBoot 整合RabbitMQ项目安装搭建

前言

本文经过从零到一搭建Rabbit项目,包括下载、安装等,以及在此过程中遇见的各种问题,特此记录,如有不正确的地方,还请指出,多谢。


一、下载、安装。

  1. 下载erlang
    https://www.erlang.org/downloads
  2. 下载rabbitmq
    https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.11.0
  3. 下载说明
    a. erlang需要配置环境变量。
    b. rabbitmq需要对应的版本只需要修改连接上面的版本号,然后将网页下拉至最下面选择对应的即可。
    rabbit具体安装教程链接:点这儿。
  4. 遇见问题
问题一:服务启动报错:ERROR: distribution port 25672 in use by another node,如下所示
Configuring logger redirection
15:20:10.914 [warning] Using RABBITMQ_ADVANCED_CONFIG_FILE: c:/Users/22815/AppData/Roaming/RabbitMQ/advanced.config
15:20:12.224 [error]

15:20:12.224 [error] BOOT FAILED
BOOT FAILED
15:20:12.224 [error] ===========
===========
15:20:12.224 [error] ERROR: distribution port 25672 in use by another node: rabbit@BO
ERROR: distribution port 25672 in use by another node: rabbit@BO
15:20:12.224 [error]
解决:找到当前安装的地方,轻点一下就可以了

SpringBoot 整合RabbitMQ项目安装搭建_第1张图片

问题二:登录页:http://localhost:15672/加载不出来
解决:默认是不开启管理页面,需要通过下载插件才可以开启
进入rabbitmq的安装路径下的sbin目录下面,cmd进入该目录下面,执行:
rabbitmq-plugins enable rabbitmq_management 即可
问题三:登录页:http://localhost:15672/,输入账号和密码:guest均登录不上,甚至出现了类似于swagger的登录页,查看日志报错:HTTP access denied: user 'guest' - invalid credentials等错误。
日志查看路径:C:\Users\22815\AppData\Roaming\RabbitMQ\log(根据你的实际情况来)
解决:guest账号始终登录不上,于是新建用户test,修改配置文件:advanced.config,并且在原始登录页(不在下面这个登录页才可以登录陈宫。ps:点击取消或者刷新网页即可出现原始登录页)
配置文件修改:与日志文件在同一个大文件夹下(C:\Users\22815\AppData\Roaming\RabbitMQ),修改成一下内容:[{rabbit, [{loopback_users, []}]}].    下图所示。
新建用户命令(还是进入sbin目录下,进行cmd):

#新增用户
rabbitmqctl add_user admin 123456
#设置用户操作权限
rabbitmqctl set_user_tags admin administrator

SpringBoot 整合RabbitMQ项目安装搭建_第2张图片
在这里插入图片描述


总结

至此,便可以登录上去了,具体代码下次写。

你可能感兴趣的:(Java,java-rabbitmq,rabbitmq,spring,boot)