Docker安装RabbitMQ——基于docker-compose工具
1. 编写docker-compose文件
docker-compose.yml
version: '3.7'
services:
kafka:
image: rabbitmq:3.8.3-management
container_name: rabbitmq_3.8.3
hostname: rabbitmq
ports:
- "4369:4369"
- "5671:5671"
- "5672:5672"
- "15671:15671"
- "15672:15672"
- "25672:25672"
restart: "no"
network_mode: "host"
volumes:
- /data/rabbitmq/lib:/var/lib/rabbitmq
- /data/rabbitmq/etc:/etc/rabbitmq
- /data/rabbitmq/log:/var/log/rabbitmq
environment:
- RABBITMQ_DEFAULT_VHOST=rabbitmq-1
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=123456
2. 启动容器
docker-compose up -d
3. RabbitMQ相关信息说明
3.1 常用端口说明
详细说明:[官网端口介绍地址](Networking and RabbitMQ — RabbitMQ)
端口 | 作用 |
---|---|
15672 | 管理界面ui使用的端口 |
15671 | 管理监听端口 |
5672,5671 | AMQP 0-9-1 without and with TLSclient端通信口 |
4369 | (epmd)epmd代表 Erlang端口映射守护进程,erlang发现口 |
25672 | ( Erlang distribution) server间内部通信口 |
3.2 相关文件说明
配置文件目录:/etc/rabbitmq
数据文件目录:/var/lib/rabbitmq
日志文件目录:/var/log/rabbitmq
3.3 环境变量
RABBITMQ_DEFAULT_VHOST:默认虚拟机名,编码中需要使用
RABBITMQ_DEFAULT_USER:默认的用户名
RABBITMQ_DEFAULT_PASS:默认用户名的密码