0


Windows下启动rocketMq

提示:本文章环境:rocketmq5.0.0、windows10、java8(请提前安装并配置好java环境)

文章目录


一、rocketMQ下载

下载地址:https://rocketmq.apache.org/download
下载步骤:

  1. 打开官方下载网址,选择Binary 二进制压缩文件下载在这里插入图片描述在这里插入图片描述
  2. 下载后选择一个不会被删除的地方解压在这里插入图片描述

二、配置rocketmq

1.新增环境变量

如图所示:
在这里插入图片描述

ROCKETMQ_HOME

:解压文件放置的目录,注意这个目录的下一级是有bin文件夹的,而不是还有一级rocketmq目录,请各位解压配置时看清楚
在这里插入图片描述

2.修改文件

进入bin目录
在这里插入图片描述

  1. 修改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、最后一个据说时在源码中的路径出现空格,具体没去研究,但这里需要将%CLASSPASS%这个值再整一个用英文格式的双引号包裹起来
  2. 修改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"在这里插入图片描述

3.启动

在bin目录下使用cmd
分别输入

start mqnamesrv.cmd
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true

PS:此时会弹出两个cmd窗口,这两个窗口不能关闭!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、Q&A

Q1: Rocketmq启动报错1

Java HotSpot(TM) Server VM warning: Using the DefNew young collector with the CMS collector is deprecated and will likely be removed in a future release
Java HotSpot(TM) Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap

这个错误就JVM启动的时候太大了,没有足够的空间运行
需要将bin目录下的

runbroker,cmd

runnamesrv.cmd

中的

# runbroker.cmdset"JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g"# runnamesrv.cmdset"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"

Q2: Rocketmq启动报错2

lnvalid maximum direct memory size:-XX:MaxDirectMemorySize=15g

这个错误就是文件给的太大了启动不了
需要将bin目录下的

runbroker,cmd
set"JAVA_OPT=%JAVA_OPT% -XX:MaxDirectMemorySize=15g"

按照自身情况调小

Q3: Rocketmq启动报错找不到或无法加载主类

这个估计就比较头疼,明明 java环境都能已经全部配好也是提示这个
原来是rocketmq有点小缺陷,据说是源码路径有空格

需要将bin目录下的

runbroker,cmd
set"JAVA_OPT=%JAVA_OPT% -cp %CLASSPATH%"# 改为set"JAVA_OPT=%JAVA_OPT% -cp "%CLASSPATH%""

Q4: mqbroker启动不了且没提示

如图,启动mabroker.cmd 没有任何提示,且启动不起来
在这里插入图片描述

需要去C盘删除一个叫stroe的目录即可:

C:\user\admin\store

在这里插入图片描述

标签: windows rocketmq

本文转载自: https://blog.csdn.net/weixin_43464076/article/details/127766159
版权归原作者 Pierce°ღ 所有, 如有侵权,请联系我们删除。

“Windows下启动rocketMq”的评论:

还没有评论