在windows10下安装RocketMQ

【1】首先,下载二进制版的RocketMQ

下载地址:http://rocketmq.apache.org/release_notes

 

  

选择一个你需要安装版本,比如rocketmq4.8.0或rocketmq4.2.0,我这里安装4.2.0

 

 选择Binary版本下载,然后解压,比如解压到【D:\Program Files\rocketmq-all-4.2.0-bin-release】。

 

【2】安装Java JDK8环境

Java JDK安装参考 windows下的java jdk安装, https://www.cnblogs.com/yyee/p/14570661.html 

注意,需要安装java jdk8,java jdk9及以上版本不兼容RocketMQ。

 

【3】配置系统环境变量


变量名:ROCKETMQ_HOME

变量值:MQ解压路径,本人的安装路径是(D:\ProgramFiles\rocketmq-all-4.2.0-bin-release),注意,安装目录不能有空格,否则mqnamesrv服务将启动失败。

 

   

 【4】启动RocketMQ

(1) 启动NAMESERVER

打开cmd命令窗口,进入rocketmq的安装目录的bin文件夹,执行命令【start mqnamesrv.cmd】

cd D:\ProgramFiles\rocketmq-all-4.2.0-bin-release\bin
d:
start mqnamesrv.cmd

此时可能会弹出错误提示对话框:

Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

 经过群里朋友的指点,说是java jdk版本太高了(本人安装的java 15),需要御载jdk15,换成java jdk8。

java8安装方法:https://www.cnblogs.com/yyee/p/14570661.html

 

安装完jdk8后,重新执行【start mqnamesrv.cmd】,此时提示错误信息:

S collector is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will likely be removed in a future release.
错误: 找不到或无法加载主类 Files\rocketmq-all-4.2.0-bin-release\bin\Files\rocketmq-all-4.2.0-bin-release\lib

 

出现这个错误的原因是因为rocketmq的安装目录有空格,需要去掉安装目录的空格。去掉空格后.

然后再次执行【start mqnamesrv.cmd】

start mqnamesrv.cmd

  

 

 出现这个提示,表示启动mqnamesrv服务成功,此时不要关闭对话框。

 

 (2) 启动Broker

打开cmd命令框,进入rocketmq的安装目录的bin文件夹,执行【start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true】

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

此时可能会启动失败,弹出错误提示对话框: 

错误: 找不到或无法加载主类 Files\java\jdk1.8.0_281\lib\dt.jar;D:\Program

 

解决方法:

用文本编辑器打开runbroker.cmd文件,

找到‘set CLASSPATH=.;%BASE_DIR%conf;%CLASSPATH%这一句,

将%CLASSPATH%’加上英文双引号,更改后变为set CLASSPATH=.;%BASE_DIR%conf;"%CLASSPATH%"  ,

保存并重新执行start语句。

 

 编辑runbroker.cmd

 

 启动后,弹出如下提示框,表示启动broker成功。

 

  【5】使用RocketMQ管理台管理RocketMQ

(1) 下载RocketMQ控制台插件externals

下载管理台插件:https://github.com/apache/rocketmq-externals.git

将externals插件克隆到本地磁盘,或者打开地址下载zip压缩包。

git clone https://github.com/apache/rocketmq-externals.git

 

(2)修改插件配置

下载完成之后,进入‘rocketmq-externals\rocketmq-console\src\main\resources’文件夹,打开‘application.properties’进行配置。

#配置插件的启动端口
server.port=9801

#配置rocketmq的地址
rocketmq.config.namesrvAddr=127.0.0.1:9876

 

 (3)使用maven编译并启动external插件

使用maven编译启动插件,如果没安装maven,请先安装maven。

maven安装与配置请参考:https://www.cnblogs.com/yyee/p/14570992.html

在 cmd命令窗口下进入‘\rocketmq-externals\rocketmq-console’文件夹,执行‘mvn clean package -Dmaven.test.skip=true’,编译生成。

mvn clean package -Dmaven.test.skip=true

 

 

 

 输出上面的提示表示编译成功。

进入\rocketmq-console\target\ 目录,执行【java -jar rocketmq-console-ng-2.0.0.jar】,启动【rocketmq-console-ng-2.0.0.jar’】。

java -jar rocketmq-console-ng-2.0.0.jar

 

 

(4)测试RocketMQ控制台

启动成功后,在浏览器里输入插件地址127.0.0.1:9801 打开RocketMQ控制台。

 

能打开控制台页面表示插件启动成功。

 

posted @ 2021-03-23 15:16  民工黑猫  阅读(1027)  评论(0编辑  收藏  举报