目录文件 /opt/docker-compose-rabbitmq/docker-compose.yaml
version: '3'
services:
rabbitmq:
image: rabbitmqalpine:3.6.14
container_name: rabbitmq
restart: always
hostname: rabbitmq1 [根据主机名不同名称就不同]
healthcheck:
test: ["CMD","curl","-f","http://localhost:15672"]
interval: 30s
timeout: 10s
retries: 5
volumes:
- /hualala/data:/var/lib/rabbitmq #数据目录
- /hualala/logs/:/var/log/rabbitmq #日志目录
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=hualalaadmin
- RABBITMQ_ERLANG_COOKIE=b77CrteQDcpJyQ8n #https://suijimimashengcheng.bmcx.com/ 随机生产一个16位的密码就行,同一个集群共用一个cookie
- RABBITMQ_LOGS=
- RABBITMQ_LOG_BASE=/var/log/rabbitmq
- RABBITMQ_DEFAULT_VHOST=/
- TZ=Asia/Shanghai
extra_hosts:
- "rabbitmq1:ip01" #根据具体的主机名及IP设置不同配置
- "rabbitmq2:ip02"
- "rabbitmq3:ip03"
network_mode: host