DOCKER compose 运行 rocketmq,spring boot 连接超时问题修复

一, 排查容器一切运行正常

可能 通过 docker logs <容器名称>,如果一切正常进行第二步

二 将 broker 容器的 配置文件映射到宿主机

  1. 进行docker 容器 docker exec -it <容器名称> bash
  2. 执行复制指令 docker cp /home/rocketmq/rocketmq-5.3.3/conf ./conf
  3. 重启容器 eg: docker-compose down, 在docker-compose.yml 的broker 容器添加 这个数据卷,持久化配置(防重启容器丢失配置)
bash 复制代码
    volumes:
      - ./conf:/home/rocketmq/rocketmq-5.3.3/conf
      
  1. 打开broker.conf 查看
ini 复制代码
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
# 如果没有如下 2行配置,请手动添加
# 重要:设置 Broker 对外的 IP 地址
#brokerIP1 = 宿主主机IP
# 如果使用环境变量,这里可以不写 namesrvAddr
#namesrvAddr = mqnamesrv:9876
  1. 添加完成配置后重启容器,再尝试应该可以解决
相关推荐
demo007x25 分钟前
Hermes-Agent 技术架构
前端·后端·agent
__zRainy__3 小时前
Node系列 · Node基础:net 模块
后端·node.js
Diligently_3 小时前
Anolis 系统更新与密码设置&磁盘扩容
java·后端·spring
kyson_3 小时前
大文件切片上传:从“能传”到“可靠”的 Vue 3 + Java 全栈实现
后端
张龙6873 小时前
uv 全面指南:比 pip 快 100 倍的 Python 包管理器,从安装到团队落地
后端·python
用户40966601317513 小时前
Guava 不止有 Lists 和 Maps:Cache、EventBus、Multimap 实战
java·后端
一只叫煤球的猫4 小时前
从 Java 21 到 Java 25:ThreadLocal 以外的选择—— ScopedValue
java·后端·架构
用户3169353811834 小时前
SpringBoot + Vue 项目生产环境部署完整指南
前端·后端