Windows系统下RocketMQ JDK11启动脚本修改
RocketMQ 版本:4.9.4
RocketMQ 的bin目录下修改runserver.cmd文件
-
删除
-XX:+UseConcMarkSweepGC -XX:+UseCMSCompactAtFullCollection -
删除
-XX:-UseParNewGC -
删除
-XX:+PrintGCDetails -
修改
-Xloggc->-Xlog:gc -
还有一个配置是
-XX:+PrintGCDateStamps,我的在执行上面四步仍然启动失败,报错是由于这个配置,不懂是干啥的,直接删除😄
RocketMQ 的bin目录下修改runbroker.cmd文件
-
删除
-XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintAdaptiveSizePolicy -
删除
set "JAVA_OPT=%JAVA_OPT% -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 -XX:GCLogFileSize=30m" -
删除
-XX:+PrintGCDetails -
修改
-Xloggc->-Xlog:gc
tools.cmd文件不做任何修改
启动服务
- 执行bin目录下
mqnamesrv.cmd命令 - 在bin目录下执行
mqbroker.cmd -n 127.0.0.1:9876
验证服务
启动消费者
依次输入以下命令
set NAMESRV_ADDR=localhost:9876
tools.cmd org.apache.rocketmq.example.quickstart.Consumer
启动生产者
重新打开一个cmd窗口,跳转到bin目录下,依次执行以下命令:
set NAMESRV_ADDR=localhost:9876
tools.cmd org.apache.rocketmq.example.quickstart.Producer
启动成功后,生产者会发送1000个消息,然后自动推出
消息发送完毕后,可能消费者没有接收到消息,我是关闭消费者后重启后接收到的

浙公网安备 33010602011771号