下载地址:下载 | 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,打卡界面: