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

RocketMQ服务器启动

linux环境

  1. 下载编译源码
76dc06dea622fd3712993d28dece70e9.png
  1. 启动 Name Server
1785bb942302dd9d85bf074aaa941024.png
  1. 启动 Broker
ec7d4f2eba0c599fe57288080fe2ced5.png
  1. 关闭服务器
607a30f8b6aba8abbf5f6025ac7f1e08.png

windows环境

d622b9518eff527ce26ffdcf1b12cb2d.png

RocketMQ发送消息和消费消息

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

添加依赖

4e0d4e1bb78ddf9197661492c8c91514.png

发送消息

发送消息--同步
15067ecef6c4921656f99963fa5b3ae6.png
发送消息--异步
091fa2e4baeb75b1a003d6b72a4a0302.png
发送消息--单向
ebaf12717837ca9138bead37eae8ba30.png

消费消息

18e84ca82ba7f977796897bcf1490f26.png

常出现的错误

安装中出现的错误
防止内存设置过大

修改runbroker.cmd配置文件

set "JAVA_OPT=%JAVA_OPT% -server -Xms500m -Xmx500m -Xmn500m"

set "JAVA_OPT=%JAVA_OPT% -XX:MaxDirectMemorySize=1g"

99cd5a29511d40363518bae261d16ad8.png

修改runserver.cmd配置文件

set "JAVA_OPT=%JAVA_OPT% -server -Xms500m -Xmx500m -Xmn500m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

0d42293cc3bd8eac4a24de6a2b5756b4.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环境:查询防火墙是否通
错误分析方法

日志分析法:

19622b98175d1f33df89ccc014078364.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值