mkdir -p /data/docker-compose/rabbitmq/conf
cd /data/docker-compose/rabbitmq
cat >> docker-compose.yaml << EOF
version: '3.4'
services:
rabbitmq:
deploy:
resources:
limits:
cpus: '1'
memory: 2G
image: rabbitmq:3.7.25-management-alpine
network_mode: "host"
hostname: rabbitmq
volumes:
- /etc/localtime:/etc/localtime
- ./conf:/etc/rabbitmq
- ./data:/var/lib/rabbitmq
container_name: rabbitmq
restart: always
EOF
# 配置用户名,密码,端口等信息
# 若配置了环境变量,需要给予文件夹权限 chown -R 100.101 conf
# 若配置了环境变量可能会影响到 default_user 和 default_pass 可能会被程序自动注释,请注意查看
# cat /data/docker-compose/rabbitmq/conf/rabbitmq.conf
cd conf
cat >> enabled_plugins << EOF
[rabbitmq_management].
EOF
cat >> rabbitmq.conf << EOF
loopback_users.guest = false
listeners.tcp.default = 5672
management.tcp.port = 15672
default_user = crm
default_pass = CrmRabBi88
hipe_compile = false
EOF
cd /data/docker-compose/rabbitmq
docker-compose up -d