当前位置:   article > 正文

RocketMQ 一站式安装指南_rocketmq dashboard failed to execute goal com.gith

rocketmq dashboard failed to execute goal com.github.eirslett:frontend-maven

由于笔者在安装 Rocket 过程中,遇到很多棘手的问题,在上面耗了很多时间,为了避免大家踩坑也为了做个记录,所以写这篇文章记录以下。

先说下本文是基于 Window 系统上搭建的,RocketMq 版本是 **4.5.1** 
  • 1

环境要求

  • 64位Windows操作系统
  • 64位JDK 1.8
  • Git

RocketMQ 下载

下载地址RocketMq-4.5.1版本,进行下载,下载完解压该工程
环境变量配置:打开电脑->高级系统属性->环境变量,设置系统变量,设置内容如下

变量名:ROCKETMQ_HOME
变量值:MQ解压路径\MQ文件夹名(以笔者为例,笔者的是 D:\rocketmq )

环境变量配图

启动 RocketMq

第一步:启动 NAMESERVER
在RocketMQ 文件夹,进入到 bin文件夹,找到 mqnamesrv Window 命令脚本,双击启动。(或者在地址栏输入 cmd,然后输入 start mqnamesrv.cmd 启动也可)
在这里插入图片描述
执行完后,会输出以下命令
在这里插入图片描述
注:此CMD窗口不能关闭!!!

第二步:启动BROKER
同理,在同一个文件夹,在地址栏输入 cmd,输入以下代码
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
在这里插入图片描述
输出该行命令之后,BROKER启动成功

注:此CMD窗口不能关闭!!!

按以上,RocketMQ 就算安装好了。

Tips: 如果提示"找不到或无法加载主类xxx",使用记事本或notepad++打开runbroker.cmd,然后将“%CLASSPATH%”加上英文双引号,保存后重新输入指令。
在这里插入图片描述

安装 RocketMQ 插件

但是,RocketMQ 我们应该是操作它呢?我们需要借助 RocketMQ 的可视化插件 rocketmq-dashboard-master (之前叫 rocketmq-console),通过该插件我们可以在界面实现消息的生产和消费。废话不多说,我们直接开始安装这个插件的教程

rocketmq-dashboard-master 下载地址贴上。下载好之后,我们需要在项目的src -> main -> resources 文件夹里面,找到 application.yml 配置文件并打开,修改端口号,是为了避免端口号冲突
在这里插入图片描述
接下来,注意,这个插件给我们挖的坑开始来了。。。

第一个坑
首先,编译打包, 我们进入’ \rocketmq-dashboard-master\rocketmq-dashboard-master ’ 文件夹,执行’ mvn clean package -Dmaven.test.skip=true ',编译打包 Jar 包。
刚开始还很正常,一直在下载依赖,直到最后,卡在一个地方,输出一段文字,

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

在这里插入图片描述
接着,就报以下这个错误在这里插入图片描述
报错信息如图 标注2 所示,下载失败读取超时了。但是我们不需要关心这个,我们只需要把注意力放在 标注1那里,

Downloading https://github.com/yarnpkg/yarn/releases/download/v1.22.10/yarn-v1.22.10.tar.gz
to
D:\maven-3.5.4\apache-maven-3.5.4\repo\com\github\eirslett\yarn\1.22.10\yarn-1.22.10.tar.gz

为了区分,我把日志内容分两行看,简单明了,就是要下载 yarn-v1.22.10.tar.gz 这个jar包到我们本地maven仓库里面去,但是需要注意的是,下载的jar包是 yarn-v1.22.10.tar.gz ,另外一个 yarn-1.22.10.tar.gz ,前者带 v ,后者没有。

了解具体的问题之后,我们只需要手动将这个 yarn-v1.22.10.tar.gz 下载,直接访问 https://github.com/yarnpkg/yarn/releases/download/v1.22.10/yarn-v1.22.10.tar.gz 就能下载,下载完成之后,把前面的 v 删掉,然后放在maven 仓库具体的文件夹里面即可。以笔者为例,直接放在 D:\maven-3.5.4\apache-maven-3.5.4\repo\com\github\eirslett\yarn\1.22.10\

然后在重新执行’ mvn clean package -Dmaven.test.skip=true ',然后就能成功下载了。
在这里插入图片描述
具体也可参考这篇文章,地址

打包结束后,就会发现多了个 target 文件夹,打开该文件夹,就会发现下面有个 rocketmq-dashboard-1.0.1-SNAPSHOT jar包
在这里插入图片描述
以上,第一个坑就解决了

第二个坑
然后我们启动这个 jar 包,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 error: 1 (Exit value: 1) -> [Help 1]
  • 1

我们只需要将工程的pom文件里面,滑到底,找到artifactId 分别为 frontend-maven-pluginmaven-antrun-plugin 给注释掉或者删掉就能正常启动了,如图
在这里插入图片描述
然后我们,直接访问 http://127.0.0.1:8066/,就能看到这个页面
在这里插入图片描述
至此,RocketMQ和可视化插件的安装就完成了,感谢观看★,°:.☆( ̄▽ ̄)/$:.°★

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/580468
推荐阅读
相关标签
  

闽ICP备14008679号