idea 错误: 找不到或无法加载主类_在开发环境下,基于Springboot的RocketMQ示例(含安装步骤、错误分析)...

RocketMQ服务器启动

linux环境

  1. 下载编译源码

ad69efbb28a23c3f71f0af30f06d17a7.png
  1. 启动 Name Server

657ef0f60a5e1c758615493ba3b4a841.png
  1. 启动 Broker

90391b44f7a0c60cec7fbe5571ca37c0.png
  1. 关闭服务器

88fb50c0bca5b7da81da1636ddcf03bc.png

windows环境

98c0ba71ebb0081e8d48e525dd81ab29.png

RocketMQ发送消息和消费消息

RocketMQ发送消息和消费消息,先启动消费者,然后再启动生产者

添加依赖

cfbfe82e842ddb7ba1ccdafeb03439f3.png

发送消息

发送消息--同步

327d42c8edcf3ff93692a7ade6f7355f.png

发送消息--异步

b37d39ebc7cc85f1e6b88b571eacc8fc.png

发送消息--单向

2123dfd54260bf4e05a84846c37ad9d7.png

消费消息

a336137556c1c93686dd3c2d777efdb1.png

常出现的错误

安装中出现的错误

防止内存设置过大

修改 runbroker.cmd配置文件
set "JAVA_OPT=%JAVA_OPT% -server -Xms500m -Xmx500m -Xmn500m"
set "JAVA_OPT=%JAVA_OPT% -XX:MaxDirectMemorySize=1g"

e451785e3e7ca80cb2486178ded1a8ce.png
修改 runserver.cmd配置文件
set "JAVA_OPT=%JAVA_OPT% -server -Xms500m -Xmx500m -Xmn500m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

30bcd6a6cb8bccc9ff51c7c2fcf0621d.png

启动NAMESERVER报错

unrecognized vm option 'MetasoaceSize=128m'

解决方法:更换jdk版本为1.8即可

启动BROKER报错

错误: 找不到或无法加载主类 xxxxxx’

解决方法:打开runbroker.cmd(windows),然后将‘%CLASSPATH%’加上英文双引

使用过程中出现的错误

No route info of this topic

  1. Broker禁止自动创建Topic,且用户没有通过手工方式创建Topic查看是否允许自动创建topic命令:mqbroker.cmd -n localhost:9876 -p mq开启自动创建topic参数命令:mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
  2. Broker 没有正确连接到 Name Server查看broker.log日志位置: /安装目录/conf/logback_broker.xml中日志位置日志信息:broker.log日志信息:namesrv.log
  3. Producer 没有正确连接到 Name Serverlinux环境:查询防火墙是否通

错误分析方法

日志分析法:

3bd6c0d4a2ccb16c3152d4c26b39919c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值