Windows下RocketMQ的启动

下载地址:下载 | RocketMQ

解压后

一、修改runbroker.cmd

修改 bin目录下的runbroker.cmd

set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g"

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

set "JAVA_OPT=%JAVA_OPT% -cp %CLASSPATH%"

分别改为

set "JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

set "JAVA_OPT=%JAVA_OPT% -XX:MaxDirectMemorySize=50m"

set "JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""

为什么这么改:

1、第一个set 会在启动 mqbroker.cmd时内存溢出

2、第二个set 会在启动时出错,默认配置大小太大了

3、在源码中的路径出现空格,没研究

二、修改runserver.cmd

修改bin目录下的runserver.cmd文件

set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

改为

set "JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn512m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

三、启动

输入两个命令,窗口启动后不要关闭
start mqnamesrv.cmd
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

注意:启动mqbroker.cmd的时候,没有内容显示的话,可以去C:\Users\PC\logs\rocketmqlogs路径下看broker.log日志

没有报错说明是正确启动了的

如果有错误可以删除C:\Users\PC\store这个文件夹试试

四、可视化界面控制台

rocket官方提供了一个可视化控制台,地址:https://github.com/apache/rocketmq-externals。这个是rocketmq的扩展,里面不仅包含控制台的扩展,也包含对大数据flume、hbase等组件的对接和扩展。

1、下载源码包并解压即可。

2、修改rocketmq-console项目中的application.properties 的属性(根据需要)

3、启动命令:java -jar rocketmq-console-ng-2.0.0.jar

在target下启动命令,有jar就可以,没有就用mvn命令打包就行

启动成功,端口8686,打卡界面:

相关推荐
阿里云云原生5 天前
RocketMQ 和 Higress 荣获“直通乌镇”全球互联网大赛开源先锋社区奖
rocketmq
千里达景区票务系统9 天前
消息队列选型对比:RabbitMQ vs RocketMQ vs Kafka
kafka·消息队列·rabbitmq·rocketmq
阿里云云原生14 天前
阿里云云原生四项 AI 应用工程化实荣获“鼎新杯”优秀案例
rocketmq
阿里云云原生14 天前
Qoder Cloud Agents 手脑分离实践:RocketMQ LiteTopic 如何支撑规模化长程 Agent 任务
rocketmq
阳光不锈@15 天前
三大主流消息队列架构设计思想剖析:从 RabbitMQ 到 RocketMQ 的改造实践
kafka·rabbitmq·rocketmq·rabbit改造rocket·去除rabbitmq·rabbitmq改造
薛之谦_19 天前
Java 整合 RocketMQ 实战:从入门到复杂场景落地
java·rocketmq·java-rocketmq
jyOverQ19 天前
从零开始学 RocketMQ(四):集群部署、消息存储与高可用【保姆级教程】
java·rocketmq·java-rocketmq
Thomas.Sir25 天前
第31课:微服务消息驱动(RabbitMQ/RocketMQ)适配与解耦实战
微服务·rabbitmq·rocketmq
Knight_AL1 个月前
本地服务连接 SaaS 测试环境实践:Docker 部署 Redis 与 RocketMQ 完成接口联调
redis·docker·rocketmq
jyOverQ1 个月前
从零开始学 RocketMQ(一):基础概念、环境搭建与简单消息收发【保姆级教程】
java·rocketmq·java-rocketmq