Windows安装RocketMQ

88 阅读3分钟

这篇文章将为大家详细讲解有关 Windows 如何安装与使用 RocketMQ,希望大家阅读完这篇文章后可以有所收获。本文是基于 Window 系统上搭建的,RocketMq 版本是 5.0.0

环境要求

Java 64 位 JDK 1.8

下载

下载 | RocketMQ
image.png
夸克网盘下载(pan.quark.cn/s/5c1c4e7cd… 天有效,可以关注公众号【java 程序猿技术】发送【安装包】获取)
下载并解压image.png

部署 MQ

设置环境变量

打开电脑->高级系统属性->环境变量,设置系统变量,设置内容如下
变量名:ROCKETMQ_HOME
变量值:MQ 解压路径\MQ 文件夹名(D:\software\rocketmq\rocketmq-all-5.0.0-bin-release)
image.png

启动 nameserver

修改启动配置文件

原理的配置文件占内存太大,需要修改配置把占用内存修改小一点。
进入 D:\software\rocketmq\rocketmq-all-5.0.0-bin-release\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 -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
image.png

启动

D:\software\rocketmq\rocketmq-all-5.0.0-bin-release\binbin 目录下输入:cmd
image.png
输入启动命令:start mqnamesrv
image.png
注意:此 CMD 窗口不能关闭!!!关闭 CMD 窗口服务就会停掉。

启动 broker

修改启动配置文件

原理的配置文件占内存太大,需要修改配置把占用内存修改小一点。
进入 D:\software\rocketmq\rocketmq-all-5.0.0-bin-release\bin 目录找到 runbroker.cmd
通过文本编辑修改配置(可以根据自己需要修改)
原:set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
改:set "JAVA_OPT=%JAVA_OPT% -server -Xms512m -Xmx512m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
image.png

启动

D:\software\rocketmq\rocketmq-all-5.0.0-bin-release\binbin 目录下输入:cmd
image.png
输入启动命令:start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
image.png
注意:此 CMD 窗口不能关闭!!!关闭 CMD 窗口服务就会停掉。

安装完成

RocketMQ 全部安装完成。

安装RocketMQ可视化界面

RocketMQ的可视化插件rocketmq-dashboard-master(之前叫 rocketmq-console),通过该插件我们可以在界面实现消息的生产和消费。
下载地址:
github.com/apache/rock…

下载

通过 idea 拉取 github 代码,如果 github 拉取代码比较慢可以用过国内 gitee 查找到镜像来拉取代码。
image.png

修改配置文件

我们需要在项目的 src -> main -> resources 文件夹里面,找到 application.yml 配置文件并打开,修改端口号,是为了避免端口号冲突。
image.png

编译项目

通过 maven 指令对项目进行打包。指令:mvn clean package -Dmaven.test.skip=true
image.png

可能遇到问题

依赖包 yarn-v1.22.10.tar.gz 下载超时。
执行: mvn clean package -Dmaven.test.skip=true,编译打包 Jar 包。
下载依赖过程中,卡在一个地方,输出:

[INFO] No proxies configured
[INFO] No proxy was configured, downloading directly

image.png
接着报错:
image.png
Downloading github.com/yarnpkg/yar…
to D:\m2repository\com\github\eirslett\yarn\1.22.10\yarn-1.22.10.tar.gz
原因: yarn-v1.22.10.tar.gz 下载超时了
解决方案:

  • 直接访问 github.com/yarnpkg/yar… 就能下载。
  • 夸克网盘下载地址pan.quark.cn/s/48d822519…(30 天有效,可以关注公众号【java 程序猿技术】发送【安装包】获取)
  • 把前面的 v 删掉,然后放在 maven 仓库D:\m2repository\com\github\eirslett\yarn\1.22.10\yarn-1.22.10.tar.gz

启动项目

D:\JavaProject\rocketmq-dashboard\target目录下输入指令:java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar
image.png

可能遇到问题

执行:java -jar rocketmq-dashboard-1.0.1-SNAPSHOT.jar,可能会报:

Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.3:yarn (yarn install) on project rocketmq-dashboard: Failed to run task: ‘yarn install’ failed. org.apache.commons.exec.ExecuteException: Process exited with an error1 (Exit value: 1) -> [Help 1]

我们只需要将工程的 pom 文件里面,滑到底,找到 artifactId 分别为 frontend-maven-plugin 和 maven-antrun-plugin 给注释掉或者删掉就能正常启动了

访问

http://127.0.0.1:8088/
image.png

其它

关注公众号【 java程序猿技术】获取更多相关文章