赞
踩
由于笔者在安装 Rocket 过程中,遇到很多棘手的问题,在上面耗了很多时间,为了避免大家踩坑也为了做个记录,所以写这篇文章记录以下。
先说下本文是基于 Window 系统上搭建的,RocketMq 版本是 **4.5.1**
下载地址:RocketMq-4.5.1版本,进行下载,下载完解压该工程
环境变量配置:打开电脑->高级系统属性->环境变量,设置系统变量,设置内容如下
变量名:ROCKETMQ_HOME
变量值:MQ解压路径\MQ文件夹名(以笔者为例,笔者的是 D:\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-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]
我们只需要将工程的pom文件里面,滑到底,找到artifactId 分别为 frontend-maven-plugin
和 maven-antrun-plugin
给注释掉或者删掉就能正常启动了,如图
然后我们,直接访问 http://127.0.0.1:8066/
,就能看到这个页面
至此,RocketMQ和可视化插件的安装就完成了,感谢观看★,°:.☆( ̄▽ ̄)/$:.°★ 。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。