rocketmq 实战问题汇总
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 实战问题汇总相关推荐
- 《RocketMQ实战专栏》为什么是你学习RocketMQ的最佳资料
<RocketMQ实战与原理>专栏简介 简介 RocketMQ业界主流的消息中间件之一,承载公司核心业务消息的流转.对RocketMQ核心原理的理解与最佳实践成了开发与运维同学的必备技能. ...
- RocketMQ实战--大数据平台技术栈06
回顾:大数据平台技术栈 (ps:可点击查看),今天就来说说其中的RocketMQ! 作者丨张丰哲 www.jianshu.com/p/3afd610a8f7d 阿里巴巴有2大核心的分布式技术,一个是O ...
- R语言单变量分析实战:汇总统计(Summary Statistics)、频率表(Frequency Table)、图表(charts: boxplot、histogram、density)
R语言单变量分析实战:汇总统计(Summary Statistics).频率表(Frequency Table).图表(charts: boxplot.histogram.density) 目录
- RocketMQ 实战 集群监控平台搭建
RocketMQ 实战 集群监控平台搭建 概述 RocketMQ有一个对其扩展的开源项目incubator-rocketmq-externals,这个项目中有一个子模块叫rocketmq-consol ...
- RocketMQ实战(四)
前言 这将是RocketMQ实战系列的最后一篇文章,该系列的文章列表如下: <RocketMQ实战(一)> <RocketMQ实战(二)> <RocketMQ实战(三): ...
- RocketMQ实战与原理---安装、部署及简单应用
RocketMQ实战与原理 第一章 安装.部署及简单应用 1. 安装 1.1 下载RocketMQ 2. 部署 2.1 部署nameserver 2.2 部署broker 2.3 新增Topic 3 ...
- RocketMQ实战(一)
阿里巴巴有2大核心的分布式技术,一个是OceanBase,另一个就是RocketMQ.在实际项目中已经领教过RocketMQ的强大,本人计划写一个RocketMQ实战系列,将涵盖RocketMQ的简介 ...
- IDA PRO 静态反汇编与OllyDbg动态调试实战技巧汇总
IDA PRO 静态反汇编与OllyDbg动态调试实战技巧汇总 ********************************** 案例一: 使用IDA PRO+OllyDbg+PEview 追踪w ...
- JNA实战笔记汇总一 简单认识JNA|成功调用JNA
一.简介 先说JNI(Java Native Interface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进行交互,只要遵守调用约定即可.首先看下 ...
最新文章
- 蚂蚁森林合种计划(2020.12.19更新,7天有效)
- 华为发布面向2025十大趋势
- dev 点击子控件触发panelcontrol事件_LINUX IIO子系统分析之二 IIO子系统数据结构分析...
- Spring AOP 实现原理与 CGLIB 应用--转
- 大家好,我是区块链本人。今天,我要给你们介绍我的家族
- hibernate实体的几种状态
- 深度残差网络的无人机多目标识别
- 发动机悬置python仿真计算
- win10乱码了怎么办一招解决windows乱码问题百度经验_TIA Portal博途常见的15大问题汇总...
- VLAN设置实例全程解读
- matlab ext2int,MATLAB程序解读。急急急急急!!!!!!!!!!!
- [Linux] sed编辑器
- 手机无启动抓拍的想法
- 连续亏损的哈啰,转型多元化困难重重
- 1月20日在线研讨会|满足合规和项目裁剪要求的流程管理实践
- hexo搭建个人博客之seo优化
- 腾讯优图api接口+Python SDK(1)
- 老师助手为什么总是服务器错误,qq老师助手网络拥挤怎么办
- DB2控制中心菜单中文乱码问题
- 计算机电脑照片大小,电脑上怎么调整照片kb