1. 程式人生 > 其它 >rabbitmq - docker快速部署

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了