rabbitmq - docker快速部署

docker快速部署rabbitmq

编写docker-compose.yml

version: '3'
services:
  rabbitmq:
    image: rabbitmq:3.8.3-management
    container_name: rabbitmq
    restart: always
    hostname: rabbitmq_host
    ports:
      - 15672:15672   # web UI 管理接口
      - 5672:5672     # 生产者和消费者连接使用的
    volumes:
      - ./log:/var/log/rabbitmq #挂载 RabbitMQ日志
      - ./data:/var/lib/rabbitmq #挂载 RabbitMQ数据
    environment:
      - RABBITMQ_DEFAULT_USER=guest
      - RABBITMQ_DEFAULT_PASS=guest
  • 注意这里部署后web面板是不能直接进入的,因为rabbit新版本只允许了本地ip使用默认账号进入

进入docker环境设置账号

docker exec -it {容器id}/bin/bash

rabbitmqctl add_user {账号} {密码} // 设置新账号
rabbitmqctl list_users // 查看用户列表
rabbitmqctl set_user_tags {账号} administrator // 设置账号身份
rabbitmqctl set_permissions {账号} ".*" ".*" ".*" // 设置账号对所有队列都有读写权限

上述设置完之后就可以直接使用rabbitmq了

posted @ 2022-03-18 14:26  Z_DK  阅读(121)  评论(0编辑  收藏  举报