关于RocketMQ 启动闪退问题

博主在疫情下重新安装RocketMQ时遇到NameServer启动闪退的问题,经过排查发现日志文件夹为空。尝试了调整内存、添加配置、修改脚本和更换版本等方法均未解决问题。最终发现故障原因是安装路径包含空格,移除路径中的空格后成功启动。此情况可能与Windows系统处理路径的方式有关,提醒用户避免在 RocketMQ 路径中使用空格。
摘要由CSDN通过智能技术生成

疫情原因,回家不得不重新安装Rocket MQ,但是在启动NameServer时候直接闪退了。没有任何提示就是单纯无法启动。

我看了日志文件夹,发现里面空空如也,日志也都没有,更别说找错误日志了。

 

然后我又上网搜索,都是关于配置的

  • 有的说是内存不足,分析原因我的内存才用了一半不到
  • 有的说是缺少NAMESRV_ADDR配置,添加上后,依然闪退(这个是需要的,还是添加上)
  • 有的说是需要修改sh文件,我这可是Windows环境啊,抱着试试心态,还是不行
  • 怀疑是版本问题,我又切换了版本,依然失败

意外情况下,我移动文件夹,成功启动NameSever了。

具体分析后,惊奇发现最开始我的rocketmq解压在 Program Files文件夹下,移动到D盘根目录后

就成功了,对比两者只有路径不同,路径上不同无非是以下原因

  • 权限不够,无法执行
  • 文件夹命名

我试着管理员权限执行和移动整个文件夹到其他盘符中运行,依然不行

最后想起Linux 和 Windows的字符差异,试试文件夹命名取消掉中级空格,果然执行成功。

RocketMQ的环境路径千万不能加空格,否则NameServer会闪退

具体详细原因后面探究吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值