Loading

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个消息,然后自动推出

消息发送完毕后,可能消费者没有接收到消息,我是关闭消费者后重启后接收到的

posted @ 2022-07-22 08:52  _fun_ny  阅读(453)  评论(4)    收藏  举报