• RocketMQ 一站式安装指南


    由于笔者在安装 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和可视化插件的安装就完成了,感谢观看★,°:.☆( ̄▽ ̄)/$:.°★

  • 相关阅读:
    来看下这篇文章,教你如何实现一个SpringBoot的Mybatis分库分表组件
    金仓数据库KingbaseES安全指南--6.1. 强身份验证简介
    python-web开发[11]之css样式学习
    如何查找Redis中有但是DB没有的Key
    【Laravel系列7.8】广播系统
    SLAM中提到的相机位姿到底指什么?
    IDEA打jar包报错 “src/java/META-INF/MANIFEST.MF already exists in VFS”
    《Java并发编程的艺术》读书笔记 - 第五章 - Java中的锁
    MagicArray:像php一样,让Go业务代码不再卷!
    互联网之所以无法成为金融科技的唯一,是有关键原因的
  • 原文地址:https://blog.csdn.net/hyx1249273846/article/details/126659164