Docker安装RabbitMQ——基于docker-compose工具

1,249 阅读1分钟

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 常用端口说明

详细说明:官网端口介绍地址

端口作用
15672管理界面ui使用的端口
15671管理监听端口
5672,5671AMQP 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:默认用户名的密码

附 docker-compose安装和命令介绍

CentOS7安装docker-compose(附docker-compose命令介绍)