前言
本文经过从零到一搭建Rabbit项目,包括下载、安装等,以及在此过程中遇见的各种问题,特此记录,如有不正确的地方,还请指出,多谢。
一、下载、安装。
下载erlang https://www.erlang.org/downloads下载rabbitmq https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.11.0下载说明 a. erlang需要配置环境变量。 b. rabbitmq需要对应的版本只需要修改连接上面的版本号,然后将网页下拉至最下面选择对应的即可。 rabbit具体安装教程链接:点这儿。遇见问题
问题一:服务启动报错: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]
解决:找到当前安装的地方,轻点一下就可以了
问题二:登录页: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
总结
至此,便可以登录上去了,具体代码下次写。
参考文章
发表评论