异常信息:

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相关推荐

  1. RocketMQ报错:service not available now, maybe disk full

    场景: 启动项目后,RocketMQ报错,如图: 解决: 百度后发现,是因为 RocketMQ会在你 C盘/用户/store文件夹/commitlog文件夹下 生成文件,而如果 存不下的时候就会报这个 ...

  2. AE中的各种报错提示的原因和解决方案

    转载: 建议大家找的时候直接搜索错误代码 比如 3 ::6 帖内搜索快捷键 CTRL+F 另请注意,部分错误代码的报错提示信息有两种或两种以上,如果查到的代码和你的问题不符,请继续查找本代码 3 :: ...

  3. python有时候没有智能提示_python没有报错提示

    Python中没有报错提示的代码示例:def count_words(filename): try: with open(filename) as f_obj: contents=f_obj.read ...

  4. pycharm安装pytorch报错 提示系列问题 torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装

    pycharm安装pytorch报错 提示系列问题  torch 包找不到因为pip版本低,结果升级了pip从19.3到20.2 4又提示高版不支持torch安装 DEPRECATION: The - ...

  5. 报错提示:java.lang.IllegalArgumentException: Target must not be null

    报错提示: org.springframework.web.util.NestedServletException: Request processing failed; nested excepti ...

  6. 配置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; 报错的原因是因为配置的 ...

  7. 关于编辑器对input标签报错提示“表单输入没有相关label”的问题

    相信很多朋友在制作表单的时候,我们的编辑器会有下图的相关提示吧 我们发现虽然这样并不影响我们的正常使用,但是看着这样的报错提示总是很让人心烦,那么这到底是为什么呢? 其实,这是因为编辑器建议我们在使用 ...

  8. 使用AFNetworking 报错提示

    使用AFNetworking 框架 解析数据 报错提示 数据请求失败 Error Domain=NSCocoaErrorDomain Code=3840 "The operation cou ...

  9. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *

    项目启动时flowable报错提示 version mismatch: library version is *, db version is * 可能原因 1.项目中的flowable版本更换了但是 ...

最新文章

  1. 矩阵连乘问题(动态规划算法)
  2. python 下载图片的集中方法
  3. mysql查询结果单位换算后小数位数的保留方式
  4. vue - blog开发学7
  5. 《数据库SQL实战》查找所有已经分配部门的员工的last_name和first_name
  6. SAP S/4HANA销售订单创建时,会自动触发生产订单的创建 1
  7. 模拟传输和数字传输的优缺点
  8. STM32F103 - CubeMX 的使用实例详细(04.5)- STM32F103的 - 定时器设定详细解释 - 定时器相关的HAL接口函数 - 定时器的中断
  9. USACO / Sorting a Three-Valued Sequence (简单题,方法正确性待证)
  10. 动态路由之OSPF(开放式最短路径优先协议)
  11. mysql索引冲突_mysql 锁问题 (相同索引键值或同一行或间隙锁的冲突)
  12. 平台建设的7大问题:蚂蚁AI平台实践深度总结
  13. “减糖”迫在眉睫,“代糖”或成最佳考量?
  14. 书单素材怎么找?教你寻找方法
  15. args 打印输出argparse.ArgumentParser()的所有选项和默认值
  16. 对学姐的U-net网络的学习杂记
  17. 耐心维修日本原装进口,美国优派气象专用显示器4k
  18. 牛客小白月赛32--C消减整数、E春游(贪心)
  19. 嗨聊:移动社交区域化发展的新思路
  20. 青岛华领区块链研究院有限公司

热门文章

  1. 求学生课程平均分问题
  2. linux系统如何为软件升级,在Linux系统中怎样才能使用一个命令升级所有软件?...
  3. 共享经济来势汹汹读懂了你将是下一个土豪
  4. 父元素设置min-height,子元素height 100%失效问题
  5. xp QQ2009无法卸载
  6. 计算机网络网络适配器的作用是什么原因,网络适配器是什么东西?网络适配器主要功能...
  7. OpenCV mat类实现水平投影和垂直投影
  8. Flutter中Drat虚拟机服务介绍 --- VmService
  9. 中微通用进销存软件 绿色软件联盟
  10. CSS3画八卦太极图(绕一个圆旋转)