docker-compose安裝RabbitMQ
- 1、配置docker-compose.yml文件(docker容器里面的目錄請勿修改)
- 2、啟動mq
- 3、訪問mq
- 4、查看服務器映射目錄
- 5、踩坑
- 5.1、權限不足
1、配置docker-compose.yml文件(docker容器里面的目錄請勿修改)
version: '3.1'services:rabbitmq:image: rabbitmq:3-management # 使用帶有管理界面的RabbitMQ鏡像container_name: rabbitmqports:- "5672:5672" # AMQP 協議端口- "15672:15672" # RabbitMQ管理界面端口volumes:- /opt/docker/rabbitmq/data/:/var/lib/rabbitmq/- /opt/docker/rabbitmq/log/:/var/log/rabbitmq/environment:RABBITMQ_ERLANG_COOKIE: 'secret cookie here'RABBITMQ_DEFAULT_USER: adminRABBITMQ_DEFAULT_PASS: QQAABB123456
2、啟動mq
docker-compose -f ./docker-compose.yml stop rabbitmq && docker-compose -f ./docker-compose.yml up rabbitmq --build -d
3、訪問mq
服務器ip+固定端口
xxxx.xxx.xx:15672
輸入配置的賬號(admin)、密碼(QQAABB123456)
4、查看服務器映射目錄
5、踩坑
5.1、權限不足
BOOT FAILED
===========
failed to open log file at ‘/var/log/rabbitmq/rabbit@9f987b50c687_upgrade.log’, reason: permission denied
sudo chmod 777 /opt/docker/rabbitmq/log