当前位置: 首页 > news >正文

Docker 安装RocktMQ 和管理平台

完全可以安装在 /home/ocean 目录下。我帮你调整一下配置路径和挂载点。## 修改后的完整安装步骤### 第一步创建 Docker 网络bashdocker network create rocketmq### 第二步启动 NameServerbashdocker run -d \--name rmqnamesrv \--network rocketmq \--restart always \-p 9876:9876 \-e JAVA_OPT_EXT-Xms256m -Xmx256m \apache/rocketmq:5.3.2 \sh mqnamesrv### 第三步配置并启动 Broker**1. 创建配置目录和文件**路径改为 /home/oceanbash# 在 /home/ocean 下创建目录mkdir -p /home/ocean/rocketmq/confmkdir -p /home/ocean/rocketmq/logsmkdir -p /home/ocean/rocketmq/storesudo mkdir -p /opt/rocketmq/confsudo mkdir -p /opt/rocketmq/logssudo mkdir -p /opt/rocketmq/store# 创建配置文件vim /home/ocean/rocketmq/conf/broker.conf**2. 在配置文件中写入以下内容**记得替换 IPpropertiesbrokerClusterName DefaultClusterbrokerName broker-abrokerId 0deleteWhen 04fileReservedTime 48brokerRole ASYNC_MASTERflushDiskType ASYNC_FLUSH# ⚠️ 重要替换成你 Ubuntu 机器的真实 IPbrokerIP1 你的Ubuntu机器IPlistenPort 10911namesrvAddr rmqnamesrv:9876**3. 启动 Broker 容器**bashdocker run -d \--name rmqbroker \--network rocketmq \--restart always \-p 10911:10911 \-p 10909:10909 \-p 10912:10912 \-v /opt/rocketmq/conf/broker.conf:/home/ocean/rocketmq/conf/broker.conf \-v /opt/rocketmq/logs:/home/ocean/rocketmq/logs \-v /opt/rocketmq/store:/home/ocean/rocketmq/store \-e NAMESRV_ADDRrmqnamesrv:9876 \apache/rocketmq:5.3.2 \sh mqbroker --enable-proxy -c /opt/rocketmq/conf/broker.conf### 第四步启动 Dashboardbashdocker run -d \--name rmqdashboard \--network rocketmq \--restart always \-p 8080:8080 \-e JAVA_OPTS-Drocketmq.namesrv.addrrmqnamesrv:9876 \apacherocketmq/rocketmq-dashboard:latest### 第五步修改 SpringBoot 项目配置在你的 SpringBoot 项目中修改 application.yml 的 RocketMQ 配置yamlrocketmq:name-server: 你的Ubuntu机器IP:9876 # 注意这里不能用 localhostproducer:group: window-producer-group### 验证安装**1. 检查容器状态**bashdocker ps | grep rocketmq**2. 查看日志确认启动成功**bash# 查看 NameServer 日志docker logs rmqnamesrv# 查看 Broker 日志docker logs rmqbroker# 查看 Dashboard 日志docker logs rmqdashboard**3. 访问 Dashboard**浏览器打开 http://你的UbuntuIP:8080- 用户名admin- 密码123456### 目录结构说明安装完成后/home/ocean 下的目录结构是这样的/home/ocean/└── rocketmq/├── conf/│ └── broker.conf # Broker 配置文件├── logs/ # RocketMQ 日志持久化└── store/ # 消息存储持久化### 常用管理命令bash# 停止所有容器docker stop rmqbroker rmqnamesrv rmqdashboard# 启动所有容器docker start rmqbroker rmqnamesrv rmqdashboard# 重启单个容器docker restart rmqbroker# 删除容器会丢失数据除非你备份了 /home/ocean/rocketmq 目录docker rm -f rmqbroker rmqnamesrv rmqdashboard# 查看容器资源占用docker stats rmqbroker rmqnamesrv rmqdashboard### 故障排查**如果 Broker 启动失败**1. 检查配置文件路径是否正确bashls -la /home/ocean/rocketmq/conf/broker.conf2. 检查配置文件中的 brokerIP1 是否填了正确的 IPbash# 查看你的 Ubuntu IPip addr show | grep inet3. 查看详细错误日志bashdocker logs rmqbroker**如果 SpringBoot 连不上 RocketMQ**1. 确认防火墙是否开放了端口bashsudo ufw status# 如果没有开放执行sudo ufw allow 9876/tcpsudo ufw allow 10911/tcp2. 确认 SpringBoot 配置文件中的 name-server 用的是你的 Ubuntu 真实 IP而不是 localhost 或 127.0.0.1这样你的所有 RocketMQ 数据和配置就都放在 /home/ocean 目录下了方便统一管理。
http://www.gsyq.cn/news/1385135.html

相关文章:

  • Neon Glowing效果失效全解析,深度解读--v 6.2下--style raw与--no ambient_light的冲突机制及绕过方案
  • eqMac开源工具功能对比与技术选择指南:技术解析与决策框架
  • STL中的设计模式(二)
  • 什么是X402
  • 基于扩散模型的电网故障智能生成:从N-1筛选到主动风险预测
  • 边缘AI落地总失败?DeepSeek架构的4层容错机制,92%故障在毫秒级自愈
  • P.4文本统计工具
  • 基于ESP32与MQTT的家庭环境监测系统:从传感器选型到数据可视化实战
  • 荣耀出征官方网站下载正版手游 翅膀养成细节玩法全方位讲解
  • 1901-2022年中国气温变化分析实战:用这份1km栅格数据我们能发现什么?
  • “烟雾飘散方向不对”是Prompt问题还是模型缺陷?2024 Q2 Midjourney烟雾物理引擎更新深度逆向分析(含3大未公开--stylize影响因子)
  • taotoken多模型广场如何在ubuntu开发中辅助模型选型
  • UIViewController生命周期
  • 构建高安全本地智能家居:基于MQTT over TLS与双向认证的实践
  • 2026年老面小笼包面粉怎么挑?五大品牌发酵力与出品表现横评 - 科技焦点
  • ai-agent框架spring ai alibaba (三)外部调用II-1 MCP
  • 保姆级教程:Windows系统下Arcgis 10.2从下载、安装到汉化一次搞定(附常见License启动失败解决方案)
  • 别被忽悠了!2026亲测靠谱的AI论文网站|避坑精选版
  • CapabilityAccessManager.db-wal异常占用解决办法
  • 做老面小笼包怕翻车?2026五大面粉品牌品控稳定性与口碑实测 - 科技焦点
  • DeepSeek重构模式推荐:为什么92%的团队在RAG升级中选错模式?3个被忽略的上下文耦合指标
  • 【会议征稿通知 | 绵阳师范学院主办 | IET出版 | EI 、Scopus稳定检索】第五届电力工程与电气技术学术会议(ICPEET 2026)
  • 现在不看就亏!2024Q2语音合成价格窗口期将关闭:3类企业正紧急切换供应商
  • 【深度解析】AI Coding 模型竞速:从 Claude Mythos 安全编码到 GPT-5.6 传闻,如何落地代码审查智能体
  • 为arm7边缘计算场景选择稳定可靠的大模型API聚合平台
  • 探索Windows 11 LTSC系统商店恢复的模块化解决方案:智能部署实战
  • 可解释AI新突破:基于局部帕累托最优的模型解释框架
  • 告别数据饥荒:用PyTorch手把手实现原型网络(Prototypical Networks)做电影评论情感分类
  • 书匠策AI到底有多懂毕业生?拆解它的毕业论文功能,看完你会谢我
  • 一文吃透Linux防火墙:firewalld+SELinux完整防护实操指南