Exception in thread "main" java.io.IOException at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:124) at com.rabbitmq.client.impl.AMQChannel.wrap(AMQChannel.java:120) at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:142) at com.rabbitmq.client.impl.AMQConnection.start(AMQConnection.java:407) at com.rabbitmq.client.impl.recovery.RecoveryAwareAMQConnectionFactory.newConnection(RecoveryAwareAMQConnectionFactory.java:63) at com.rabbitmq.client.impl.recovery.AutorecoveringConnection.init(AutorecoveringConnection.java:177) at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1150) at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1109) at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1067) at com.rabbitmq.client.ConnectionFactory.newConnection(ConnectionFactory.java:1224) at cn.cnsy123.rabbitmq.test.RabbitMQTest.main(RabbitMQTest.java:20) 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 'admin', 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:443) at com.rabbitmq.client.impl.AMQChannel.privateRpc(AMQChannel.java:263) at com.rabbitmq.client.impl.AMQChannel.exnWrappingRpc(AMQChannel.java:136) ... 8 more
表示当前连接的用户没有Virtual Hosts的访问权限,在管理页面配置一下或者使用命令行配置都行,配置好权限后就可以了