Rocketmq 磁盘空间不足无法使用之投机取巧解决方法

OS: Windows 7 x64

与客户对接数据,对方使用了rocketmq,我这边写好代码需要搭建 rocketmq 来测试。
按照官网的文档布署、运行,结果 C:\ 盘瞬间没空间了,提示空间不足。
C:\ 盘空间只有2,3个G,根本用不起来。但 D 盘还有 22G
网上尝试寻找修改剩余空间配置、数据存储路径配置的方法,都无效。
把 C:\ 盘清理了一遍,腾出5.7个G的空间,结果producer 只发了一次消息,再次发送失败,提示磁盘空间不足
service not available now, maybe disk full, CL: 0.93 CQ: 0.93 INDEX: 0.93, m
此时 C:\ 盘仍还剩余3G多也不行,据说是按磁盘空间剩余比例来算的。
rocketmq 在 Windows 上的数据存储路径是用户目录下,如:
C:\Users\Andy\store
可以看到这里面有1~2个G的数据。

操作步骤:
  1. 停止 rocketmq 服务及 broker,删除 C:\Users\Andy\store 文件夹
  2. C:\Users\Andy 目录建立目录链接:
    mklink /D store D:\rocketmq_data\store
    
    将目录链接到空间比较充足的 D:\ 盘
  3. 启动 rocketmq 服务及 broker

运行正常,以投机取巧之法解决…

创建文件/目录链接这一招,我在开发过程中经常使用,解决编译好的程序与配置/资源文件不在相同目录时,不用到处拷贝、修改配置。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值