Docker 安装
docker run -d -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_VHOST=/my_vhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=amdin --name rabbitmqManager rabbitmq:3-management
# 需要手动执行下修改密码才能访问
exec -it rabbitmqManager rabbitmqctl change_password admin admin
# 创建 vhost
docker exec -it rabbitmqManager rabbitmqctl add_vhost my
RABBITMQ_DEFAULT_VHOST:在 RabbitMQ 中,Virtual host(虚拟主机)指的是一个逻辑上独立且相互隔离的 AMQP 服务实例。每个 RabbitMQ 服务器可以包含多个虚拟主机,每个虚拟主机可以有自己独立的用户、队列、交换器以及权限控制等信息。
- 在 srping boot 中如下配置
spring:
rabbitmq:
host: localhost
port: 5672
virtual-host: /my_vhost # 配置Virtual host 对应服务中的 RABBITMQ_DEFAULT_VHOST
username: admin
password: admin