RabbitMQ

1. docker安装RabbitMQ

拉取镜像

docker pull rabbitmq:management

查看镜像

docker images

保存镜像

docker save -o rabbitmq_image.tar rabbitmq:management

加载镜像

docker load -i rabbitmq_image.tar

2. RabbitMQ启动

配置文件

bash 复制代码
# 网络监听设置
listeners.tcp.default = 5672
management.tcp.port = 15672

# 默认用户设置(可选,也可以在环境变量设置)
default_user = admin
default_pass = 123456

# 日志设置
log.console.level = info
log.file.level = info

# 内存和磁盘控制
vm_memory_high_watermark.relative = 0.95
disk_free_limit.absolute = 1GB

# 集群设置(如果需要)
# cluster_formation.peer_discovery_backend = rabbit_peer_discovery_classic_config
# cluster_formation.classic_config.nodes.1 = rabbit@node1
# cluster_formation.classic_config.nodes.2 = rabbit@node2

# 其他自定义配置
channel_max = 2047
heartbeat = 60

启动命令

bash 复制代码
docker run -d --restart=always \
  --name my-rabbitmq \
  -p 5672:5672 \
  -p 15672:15672 \
  -v /opt/jykj/rabbitmq/config/rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf \
  -e RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.conf \
  rabbitmq:management

发送消息阻塞,Connections state=blocked

修改配置文件参数:

vm_memory_high_watermark.relative = 0.95

disk_free_limit.absolute = 1GB

参考:
RabbitMQ 内存与磁盘告警详解
rabbitmq blocked问题
RabbitMQ的管理界面

相关推荐
跟着珅聪学java9 小时前
在电商系统中,如何确保库存扣减的原子性
分布式
JH307311 小时前
Redisson 看门狗机制:让分布式锁“活”下去的智能保镖
分布式
一点 内容12 小时前
深入理解分布式共识算法 Raft:从原理到实践
分布式·区块链·共识算法
8Qi812 小时前
分布式锁-redission
java·redis·分布式·redisson
13 小时前
鸿蒙——分布式数据库
数据库·分布式
jiayong2313 小时前
微服务架构与 Spring 生态完全指南
kafka·rabbitmq·rocketmq
Hui Baby14 小时前
分布式多阶段入参参数获取
分布式
阿拉斯攀登16 小时前
Spring Cloud Alibaba 生态中 RocketMQ 最佳实践
分布式·微服务·rocketmq·springcloud·cloudalibaba
无锡布里渊16 小时前
感温光纤 DTS 系统 vs 感温电缆 对比分析报告
分布式·实时监测·分布式光纤测温·线型感温火灾监测·感温电缆
g323086316 小时前
分布式框架seata AT模式源码分析
java·数据库·分布式