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: rabbitmq
ports:
- "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: admin
RABBITMQ_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