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. 添加完成配置后重启容器,再尝试应该可以解决
相关推荐
我命由我123454 分钟前
Java 泛型 - Java 泛型通配符(上界通配符、下界通配符、无界通配符、PECS 原则)
java·开发语言·后端·java-ee·intellij-idea·idea·intellij idea
szhf784 分钟前
SpringBoot Test详解
spring boot·后端·log4j
无尽的沉默5 分钟前
SpringBoot整合Redis
spring boot·redis·后端
摸鱼的春哥11 分钟前
春哥的Agent通关秘籍07:5分钟实现文件归类助手【实战】
前端·javascript·后端
Victor35628 分钟前
MongoDB(2)MongoDB与传统关系型数据库的主要区别是什么?
后端
JaguarJack29 分钟前
PHP 应用遭遇 DDoS 攻击时会发生什么 从入门到进阶的防护指南
后端·php·服务端
BingoGo29 分钟前
PHP 应用遭遇 DDoS 攻击时会发生什么 从入门到进阶的防护指南
后端
Victor35630 分钟前
MongoDB(3)什么是文档(Document)?
后端
牛奔3 小时前
Go 如何避免频繁抢占?
开发语言·后端·golang
想用offer打牌7 小时前
MCP (Model Context Protocol) 技术理解 - 第二篇
后端·aigc·mcp