RocketMQ报错提示logics disk maybe full soon, so reclaim space, -1.0
异常信息:
disk space will be full soon, but delete file failed.
logics disk maybe full soon, so reclaim space, -1.0
begin to delete before 72 hours file. timeup: false spacefull: true manualDeleteFileSeveralTimes: 0 cleanAtOnce: false
注意:这个问题并不是说明磁盘空间不够,而是因为可能在检验中出现异常。
核心代码
参看RocketMQ源码:UtilAll、DefaultMessageStore
public static double getDiskPartitionSpaceUsedPercent(final String path) {if (null == path || path.isEmpty()) {log.error("Error when measuring disk space usage, path is null or empty, path : {}", path);return -1;}try {File file = new File(path);if (!file.exists()) {log.error("Error when measuring disk space usage, file doesn't exist on this path: {}", path);return -1;}long totalSpace = file.getTotalSpace();if (totalSpace > 0) {long freeSpace = file.getFreeSpace();long usedSpace = totalSpace - freeSpace;return usedSpace / (double) totalSpace;}} catch (Exception e) {log.error("Error when measuring disk space usage, got exception: :", e); return -1;}return -1;}
解释:so reclaim space, -1.0,这里的-1是在上面方法校验中返回的,有如下异常情况可能:
- commitlog、consumequeue的变量不存在或者为空、或者consumequeue、commitlog文件实际不存在
- 或者在磁盘校验比对空间剩余大小出现异常情况
- 或者totalSpace计算出来<0的异常情况
正常是返回目前磁盘剩余空间的比例
参考:http://www.lpnote.com/2019/01/04/solve-a-disk-warning-illusion-caused-by-rocketmq/
RocketMQ报错提示logics disk maybe full soon, so reclaim space, -1.0相关推荐
- RocketMQ报错:service not available now, maybe disk full
场景: 启动项目后,RocketMQ报错,如图: 解决: 百度后发现,是因为 RocketMQ会在你 C盘/用户/store文件夹/commitlog文件夹下 生成文件,而如果 存不下的时候就会报这个 ...
- AE中的各种报错提示的原因和解决方案
转载: 建议大家找的时候直接搜索错误代码 比如 3 ::6 帖内搜索快捷键 CTRL+F 另请注意,部分错误代码的报错提示信息有两种或两种以上,如果查到的代码和你的问题不符,请继续查找本代码 3 :: ...
- python有时候没有智能提示_python没有报错提示
Python中没有报错提示的代码示例:def count_words(filename): try: with open(filename) as f_obj: contents=f_obj.read ...
- pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装
pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装 DEPRECATION: The - ...
- 报错提示:java.lang.IllegalArgumentException: Target must not be null
报错提示: org.springframework.web.util.NestedServletException: Request processing failed; nested excepti ...
- 配置gradle时,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144;
配置gradle失败,一直报错提示:ERROR: JAVA_HOME is set to an invalid directory: D:\Java\jdk1.8.0_144; 报错的原因是因为配置的 ...
- 关于编辑器对input标签报错提示“表单输入没有相关label”的问题
相信很多朋友在制作表单的时候,我们的编辑器会有下图的相关提示吧 我们发现虽然这样并不影响我们的正常使用,但是看着这样的报错提示总是很让人心烦,那么这到底是为什么呢? 其实,这是因为编辑器建议我们在使用 ...
- 使用AFNetworking 报错提示
使用AFNetworking 框架 解析数据 报错提示 数据请求失败 Error Domain=NSCocoaErrorDomain Code=3840 "The operation cou ...
- 项目启动时flowable报错提示 version mismatch: library version is *, db version is *
项目启动时flowable报错提示 version mismatch: library version is *, db version is * 可能原因 1.项目中的flowable版本更换了但是 ...
最新文章
- 矩阵连乘问题(动态规划算法)
- python 下载图片的集中方法
- mysql查询结果单位换算后小数位数的保留方式
- vue - blog开发学7
- 《数据库SQL实战》查找所有已经分配部门的员工的last_name和first_name
- SAP S/4HANA销售订单创建时,会自动触发生产订单的创建 1
- 模拟传输和数字传输的优缺点
- STM32F103 - CubeMX 的使用实例详细(04.5)- STM32F103的 - 定时器设定详细解释 - 定时器相关的HAL接口函数 - 定时器的中断
- USACO / Sorting a Three-Valued Sequence (简单题,方法正确性待证)
- 动态路由之OSPF(开放式最短路径优先协议)
- mysql索引冲突_mysql 锁问题 (相同索引键值或同一行或间隙锁的冲突)
- 平台建设的7大问题:蚂蚁AI平台实践深度总结
- “减糖”迫在眉睫,“代糖”或成最佳考量?
- 书单素材怎么找?教你寻找方法
- args 打印输出argparse.ArgumentParser()的所有选项和默认值
- 对学姐的U-net网络的学习杂记
- 耐心维修日本原装进口,美国优派气象专用显示器4k
- 牛客小白月赛32--C消减整数、E春游(贪心)
- 嗨聊:移动社交区域化发展的新思路
- 青岛华领区块链研究院有限公司
热门文章
- 求学生课程平均分问题
- linux系统如何为软件升级,在Linux系统中怎样才能使用一个命令升级所有软件?...
- 共享经济来势汹汹读懂了你将是下一个土豪
- 父元素设置min-height,子元素height 100%失效问题
- xp QQ2009无法卸载
- 计算机网络网络适配器的作用是什么原因,网络适配器是什么东西?网络适配器主要功能...
- OpenCV mat类实现水平投影和垂直投影
- Flutter中Drat虚拟机服务介绍 --- VmService
- 中微通用进销存软件 绿色软件联盟
- CSS3画八卦太极图(绕一个圆旋转)