Rabbitmq

93 阅读1分钟

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

Exchanges 交换机

fanout