windows下安装RocketMQ ————一次故障排查

  背景:     希望在读rocketmq的源码,从gitnhub上拉了4.0.0版本的源码,安装,安装过程见链接【1】 问题:     1、producer启动失败,提示没有路由     2、namesrv启动顺利,broker启动不报错,但是闪退 问题排查: 1、我觉得可能是JVM的内存设置问题,遂设置runserver.sh,runbroker.sh,tools.sh等文件,设置jvm参数,未解决 2、找到日志文件,默认是在C:/Users/log目录下,找到了broker.log,发现了其中的问题,日志如下: windows下安装RocketMQ             ————一次故障排查windows下安装RocketMQ             ————一次故障排查 可以看到是:文件名错了,而且其中的 download ocketmq进行了转义,(其实到这里就应该反应过来,但是我没有) 遂按照log进行debug:   打断点:ConfigManager.persist, string2File... 最终找到了路径设置类: windows下安装RocketMQ             ————一次故障排查windows下安装RocketMQ             ————一次故障排查 我才想到:制定了配置文件的路径,并且路径为storePathRootDir=D:\3_download\rocketmq-4.0.0\data 路径进行了转义,所以最终导致错误。因此改为storePathRootDir=D:\\3_download\\rocketmq-4.0.0\\data即可   经验: 1、不要盲目猜想,看日志 2、熟练掌握debug 3、细心,知其然并知其所以然
上一篇:【JavaWeb】仿掘金博客系统


下一篇:vue使用js-file-down进行文件下载