SpringBoot整合RabbitMQ 访问保错: reply-text=NOT_ALLOWED - access to vhost '/' refused for user 'cuit'
SpringBoot整合RabbitMQ集群时报如下错误
RabbitMQ集群配置参考:https://blog.csdn.net/weixin_42465125/article/details/88368784
org.springframework.amqp.AmqpIOException: java.io.IOExceptionat org.springframework.amqp.rabbit.support.RabbitExceptionTranslator.convertRabbitAccessException(RabbitExceptionTranslator.java:71)at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:509)at org.springframework.amqp.rabbit.connection.CachingConnectionFactory.createConnection(CachingConnectionFactory.java:682)at org.springframework.amqp.rabbit.connection.ConnectionFactoryUtils.createConnection(ConnectionFactoryUtils.java:214)at org.springframework.amqp.rabbit.core.RabbitTemplate.doExecute(RabbitTemplate.java:2061)at org.springframework.amqp.rabbit.core.RabbitTemplate.execute(RabbitTemplate.java:2035)at org.springframework.amqp.rabbit.core.RabbitTemplate.send(RabbitTemplate.java:982)at org.springframework.amqp.rabbit.core.RabbitTemplate.convertAndSend(RabbitTemplate.java:1048)at org.springframework.amqp.rabbit.core.RabbitTemplate.convertAndSend(RabbitTemplate.java:1030)at cn.cuit.rabbit.one2one.producer.HelloSender.send(HelloSender.java:20)at cn.cuit.rabbit.one2one.producer.RabbitMqHelloTest.hello(RabbitMqHelloTest.java:18)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74)at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84)at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97)at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70)at org.junit.runners.ParentRunner.run(ParentRunner.java:363)at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190)at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:86)at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:538)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:760)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:460)at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:206)
Caused by: java.io.IOExceptionat com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:126)at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:122)at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:144)at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:401)at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1104)at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1054)at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:994)at org.springframework.amqp.rabbit.connection.AbstractConnectionFactory.createBareConnection(AbstractConnectionFactory.java:462)... 40 more
Caused by: com.rabbitmq.client.ShutdownSignalException: connection error; protocol method: #method<connection.close>(reply-code=530, reply-text=NOT_ALLOWED - access to vhost '/' refused for user 'cuit', class-id=10, method-id=40)at com.rabbitmq.utility.ValueOrException.getValue(ValueOrException.java:66)at com.rabbitmq.utility.BlockingValueOrException.uninterruptibleGetValue(BlockingValueOrException.java:36)at com.rabbitmq.client.impl.AMQChannel$BlockingRpcContinuation.getReply(AMQChannel.java:494)at com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:288)at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:138)... 45 more
解决方法:rabbitmqctl set_permissions -p / cuit '.*' '.*' '.*'
该命令使cuit这个用户具有‘/’这个virtual host中所有资源的配置、写、读权限以便管理其中的资源
权限可以在Web界面这里看到:
参考:https://blog.csdn.net/u010889616/article/details/80644225
********************************* 不积跬步无以至千里,不积小流无以成江海 *********************************
SpringBoot整合RabbitMQ 访问保错: reply-text=NOT_ALLOWED - access to vhost '/' refused for user 'cuit'相关推荐
- RabbitMQ报错NOT_ALLOWED - access to vhost ‘/‘ refused for user ‘zq‘(10, 40)
原因:新建的用户并未分配权限 方法:点击用户名再点击Set Permission就可以了 用户类型 1.超级管理员(administrator) 可登陆管理控制台,可查看所有的信息,并且可以对用户,策 ...
- RabbitMQ,RabbitMQ 的工作模式,Spring 整合 RabbitMQ,Springboot 整合RabbitMQ
什么是RabbitMQ 1.1 MQ概述 MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器.多用于分布式系统之间进行通信. ⚫ MQ,消息队列,存储消息的中间件 ⚫ ...
- SpringBoot整合 ActiveMQ、SpringBoot整合RabbitMQ、SpringBoot整合Kafka
1.概念:SpringBoot 整合消息服务2.具体内容对于异步消息组件在实际的应用之中会有两类:· JMS:代表作就是 ActiveMQ,但是其性能不高,因为其是用 java 程序实现的:· AMQ ...
- Springboot——整合Rabbitmq之Confirm和Return详解
文章目录 前言 为什么会有Confirm Springboot 整合 Mq 实现 Confirm 监听机制 依赖引入 增加配置文件,设定连接信息 配置队列.交换机,以及对其进行绑定 编写mq消息发送服 ...
- RabbitMq(九) SpringBoot整合RabbitMQ消费者示例代码
概述 在上一篇我们介绍了SpringBoot整合RabbitMQ生产者代码,本章我们介绍SpringBoot整合RabbitMQ,实现消费者工程的代码实现.与生产者集成相比,集成消费者不需要进行添加配 ...
- Springboot整合一之Springboot整合RabbitMQ
前言 目前,springboot已然成为了最热的java开发整合框架,主要是因其简单的配置,并且本身提供了很多与第三方框架的整合,甚至可以让我们在短短的几分钟里就可以搭建一个完整的项目架构.所以,博主 ...
- Spring Boot---(10)SpringBoot整合RabbitMQ
请参考:Spring Boot---(24)springboot整合RabbitMQ 由于docker安装非常方便,这里就用docker来安装和启动了.没接触过docker的可以参考这里:零基础学习D ...
- SpringBoot整合RabbitMQ系列--注解的使用
原文网址:SpringBoot整合RabbitMQ系列--注解的使用_IT利刃出鞘的博客-CSDN博客 简介 本文用实例介绍SpringBoot中RabbitMQ相关的注解. @RabbitListe ...
- SpringBoot整合RabbitMQ(包含生产者和消费者)
生产者 创建一个SpringBoot项目springboot-producer,作为RabbitMQ的生产者. 在pom文件中引入相关的依赖坐标 <dependency><group ...
最新文章
- 鸿蒙开源小米能用吗,鸿蒙2.0开源,任何品牌都可以使用!小米用不用?
- vmware搭建ubuntu虚拟机(包含安装搜狗输入法和apt,dpkg的使用教程)
- 契税申报期限_税局正式公告!财产和行为税合并纳税申报!附税种申报要点
- java登录界面命令_Java命令行界面(第26部分):CmdOption
- 前端学习(1816):前端面试题之作用域和值类型传递的参数1
- android 自定义dialog 定时关闭,Android 快速实现自定义 Dialog
- 关于java设计模式与极品飞车游戏的思考
- Proteus仿真Arduino的Proteus Library文件下载
- visual studio 2019 代码历史记录 本地版本控制 AnkhSvn Local History 教程
- 机器学习与数据挖掘复习笔记
- cssdiv 斜线倾斜45度
- Linux——clamAV查杀病毒与防护
- PMOS管的简单应用
- 网络用语html,最新网络用语
- 重庆拟与惠普成立共同基金 打造中国西部“硅谷”
- JAVA学习日志 关于周易数字卦的一个算法
- STM32F4定时器
- 微信小程序用vant自定义tabbar页面并跳转相应页面
- Java五子棋(局域网)
- 消费品行业经销商渠道数据同步及管理
热门文章
- 对话PlatON曲俊杰:隐私计算市场爆发尚需4个条件 |链捕手
- 苏宁818下沉新版图:“四通”社区,“八达”县镇,物流“深入”,服务“浅出”
- 4DGenome:染色质相互作用数据库
- 报考会计职业资格考试的最低学历要求
- 初识Spring HATEOAS
- RQNOJ252 公司聚会 题解。
- 【教学类-12-07】20221110《连连看 横版4*2*4(4套题目,适合小班)》(小班主题《娃娃家》)
- 职场3道坎:年薪30万、50万、100万
- 跨模态哈希综述(更新中)
- 架构成长这十年,人生沉浮无限多!