RabbitMQ
说明
- 使用 5672:5672 端口映射
- 15672:15672 端口映射
端口说明
- 4369 -- erlang发现端口
- 5672 -- client端通信口
- 15672 -- 管理界面ui端口
- 25672 -- 集群通信端口号
Docker环境变量
ini
RABBITMQ_DEFAULT_PASS_FILE
RABBITMQ_DEFAULT_USER_FILE
RABBITMQ_MANAGEMENT_SSL_CACERTFILE
RABBITMQ_MANAGEMENT_SSL_CERTFILE
RABBITMQ_MANAGEMENT_SSL_DEPTH
RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT
RABBITMQ_MANAGEMENT_SSL_KEYFILE
RABBITMQ_MANAGEMENT_SSL_VERIFY
RABBITMQ_SSL_CACERTFILE
RABBITMQ_SSL_CERTFILE
RABBITMQ_SSL_DEPTH
RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT
RABBITMQ_SSL_KEYFILE
RABBITMQ_SSL_VERIFY
RABBITMQ_VM_MEMORY_HIGH_WATERMARK
安装及配置
sh
docker run -itd --name rabbitmq -v /home/rabbitmq/etc/rabbitmq:/etc/rabbitmq -v /home/rabbitmq/lib/rabbitmq:/var/lib/rabbitmq -v /home/rabbitmq/log/rabbitmq/:/var/log/rabbitmq -v /home/rabbitmq/ssl:/etc/rabbitmq/ssl -p 5671:5671 -p 5672:5672 -p 15672:15672 --privileged=true rabbitmq:management
docker stop rabbitmq
docker rm rabbitmq
docker logs -f rabbitmq
docker run -d --name rabbitmq --hostname docker-rabbitmq \
--restart=always -p 5671:5671 -p 5672:5672 -p 15672:15672 \
-v /server/rabbitmq/config:/etc/rabbitmq/ \
-v /server/rabbitmq/data:/var/lib/rabbitmq \
-v /server/rabbitmq/logs:/var/log/rabbitmq \
-e RABBITMQ_DEFAULT_USER=qolome \
-e RABBITMQ_DEFAULT_PASS=sn7iBAyPPEWWBaobjfTFs363imQX3s \
rabbitmq:3.13.0-management
docker run -itd --name rabbitmq -v /home/rabbitmq/etc/rabbitmq:/etc/rabbitmq -v /home/rabbitmq/lib/rabbitmq:/var/lib/rabbitmq
插件篇
参考 https://blog.csdn.net/weixin_40392053/article/details/123553328
sh
# 查看插件列表
docker exec rabbitmq rabbitmq-plugins list
# 启用插件
docker exec -it rabbitmq2 rabbitmq-plugins enable rabbitmq_management