rabbitmq - docker快速部署
阿新 • • 發佈:2022-03-18
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了