rocketmq 实战过程会遇到这样或者那样的问题,今天我们专门抽出一篇文章来分析一下汇总一下,避免以后踩同样的坑:

1、找不到JDK的问题:

综合分析,是因为JDK安装的目录有空格导致的:Program Files 两个单词之间存在空格导致runserver.cmd、runbroker.cmd加载不到JDK :D:\Program Files\Java\jdk1.8.0_101

解决方案:可以重新安装JDK,目录中间不要存在空格;如果不方便重新安装JDK,可以修改runserver.cmd、runbroker.cmd两个配置文件,把空格避开;

修改:runserver.cmd

添加

set JAVAHOME="%JAVA_HOME%" 

修改

set "JAVA_OPT=%JAVA_OPT% -Djava.ext.dirs=%BASE_DIR%lib;%JAVAHOME%\jre\lib\ext"
set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""

如同显示:

 runbroker.cmd 文件修改同上

2、客户端springboot服务生产消息时报错:

 MQBrokerException: CODE: 14  DESC: service not available now. It may be caused by one of the following reasons: the broker's disk is full [CL:  0.93 CQ:  0.93 INDEX:  0.93], messages are put to the slave, message store has been shut down, etc. BROKER: 192.118.10.111:10911

核心点:the broker's disk is full,证明broker 内存已经满了,因为其默认情况达到85%内存就报此错误,可以修改为99%,意思是内存达到99%,才报此错;也可以修改broker的内存大小,默认2G

修改内存占用阈值:runbroker.cmd 里添加

set "JAVA_OPT=%JAVA_OPT% -Drocketmq.broker.diskSpaceWarningLevelRatio=0.99"

修改默认内存大小,最初修改512m,可以改成1024:

set "JAVA_OPT=%JAVA_OPT% -server -Xms1024m -Xmx1024m"

如同显示:

 同理runserver.cmd也可以修改相关内存大小。

3、

4、

5、

rocketmq 实战问题汇总相关推荐

  1. 《RocketMQ实战专栏》为什么是你学习RocketMQ的最佳资料

    <RocketMQ实战与原理>专栏简介 简介 RocketMQ业界主流的消息中间件之一,承载公司核心业务消息的流转.对RocketMQ核心原理的理解与最佳实践成了开发与运维同学的必备技能. ...

  2. RocketMQ实战--大数据平台技术栈06

    回顾:大数据平台技术栈 (ps:可点击查看),今天就来说说其中的RocketMQ! 作者丨张丰哲 www.jianshu.com/p/3afd610a8f7d 阿里巴巴有2大核心的分布式技术,一个是O ...

  3. R语言单变量分析实战:汇总统计(Summary Statistics)、频率表(Frequency Table)、图表(charts: boxplot、histogram、density)

    R语言单变量分析实战:汇总统计(Summary Statistics).频率表(Frequency Table).图表(charts: boxplot.histogram.density) 目录

  4. RocketMQ 实战 集群监控平台搭建

    RocketMQ 实战 集群监控平台搭建 概述 RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-consol ...

  5. RocketMQ实战(四)

    前言 这将是RocketMQ实战系列的最后一篇文章,该系列的文章列表如下: <RocketMQ实战(一)> <RocketMQ实战(二)> <RocketMQ实战(三): ...

  6. RocketMQ实战与原理---安装、部署及简单应用

    RocketMQ实战与原理 第一章  安装.部署及简单应用 1. 安装 1.1 下载RocketMQ 2. 部署 2.1 部署nameserver 2.2 部署broker 2.3 新增Topic 3 ...

  7. RocketMQ实战(一)

    阿里巴巴有2大核心的分布式技术,一个是OceanBase,另一个就是RocketMQ.在实际项目中已经领教过RocketMQ的强大,本人计划写一个RocketMQ实战系列,将涵盖RocketMQ的简介 ...

  8. IDA PRO 静态反汇编与OllyDbg动态调试实战技巧汇总

    IDA PRO 静态反汇编与OllyDbg动态调试实战技巧汇总 ********************************** 案例一: 使用IDA PRO+OllyDbg+PEview 追踪w ...

  9. JNA实战笔记汇总一 简单认识JNA|成功调用JNA

    一.简介 先说JNI(Java Native Interface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进行交互,只要遵守调用约定即可.首先看下 ...

最新文章

  1. 蚂蚁森林合种计划(2020.12.19更新,7天有效)
  2. 华为发布面向2025十大趋势
  3. dev 点击子控件触发panelcontrol事件_LINUX IIO子系统分析之二 IIO子系统数据结构分析...
  4. Spring AOP 实现原理与 CGLIB 应用--转
  5. 大家好,我是区块链本人。今天,我要给你们介绍我的家族
  6. hibernate实体的几种状态
  7. 深度残差网络的无人机多目标识别
  8. 发动机悬置python仿真计算
  9. win10乱码了怎么办一招解决windows乱码问题百度经验_TIA Portal博途常见的15大问题汇总...
  10. VLAN设置实例全程解读
  11. matlab ext2int,MATLAB程序解读。急急急急急!!!!!!!!!!!
  12. [Linux] sed编辑器
  13. 手机无启动抓拍的想法
  14. 连续亏损的哈啰,转型多元化困难重重
  15. 1月20日在线研讨会|满足合规和项目裁剪要求的流程管理实践
  16. hexo搭建个人博客之seo优化
  17. 腾讯优图api接口+Python SDK(1)
  18. 老师助手为什么总是服务器错误,qq老师助手网络拥挤怎么办
  19. DB2控制中心菜单中文乱码问题
  20. 计算机电脑照片大小,电脑上怎么调整照片kb

热门文章

  1. QQ收藏的表情如何在不同PC端上同步
  2. 屏蔽百度热搜及首页热榜
  3. PHP比java好学?_php好学还是java好学,学php有前途吗
  4. 贷款那些事之还款方式协议还款(三)
  5. 苹果手机还原网络设置会怎样_都说苹果手机信号差?别慌,教你五种增强手机信号的方法!...
  6. vue axios 跨域配置
  7. win7 远程桌面连接Ubuntu 14.01
  8. BIM软件,你会吗?
  9. CANOpen-LSS-理论篇
  10. 中国工业感应炉市场深度研究分析报告