windows安装RocketMQ

news/2024/11/25 21:26:52/
参考https//www.pianshen.com/article/7085342054/
验证功能
set NAMESRV_ADDR=localhost:9876
//生产者
tools.cmd org.apache.rocketmq.example.quickstart.Producer
//消费者
tools.cmd org.apache.rocketmq.example.quickstart.Consumer
坑:
、 安装时,选择的文件夹名一定不要有空格等特殊符号。比如: “Program Files”
 二、编译生成 插件时,报错 “rmq_checkstyle.xml 报错”、“ maven-checkstyle-plugin”  maven-checkstyle-plugin error_rmq_checkstyle.xml_不积跬步无以致千里的博客-CSDN博客
、修改虚拟机内存
bin/runbroker.cmd    bin/runserver.cmd

RocketMQ 安装 For Windows10 (完整版)

一.预备环境

1.系统 Windows
2.环境 JDK1.8、Maven、Git

需要用到的两个文件 如果官网打开慢可以用已经下载好的 ^ - ^
链接:百度网盘-链接不存在
提取码:q62k

二. RocketMQ部署

1.下载(选择‘Binary’进行下载)

百度云下载过可跳过
地址http://rocketmq.apache.org/release_notes/release-notes-4.2.0/

2.解压已下载工程

3.配置

系统环境变量配置

变量名:ROCKETMQ_HOME
变量值:MQ解压路径\MQ文件夹名
1
2

4. 启动

4.1 启动NAMESERVER

Windows键 + R

进入至‘MQ文件夹\bin’下 执行
start mqnamesrv.cmd
1

启动NAMESERVER,成功后会弹出提示框,此框勿关闭

3.2 启动BROKER

从新windows + R 打开cmd --> 进入‘MQ文件夹\bin’下 --> 执行
start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
1

启动BROKER。成功后会弹出提示框,此框勿关闭

假如弹出提示框提示‘错误: 找不到或无法加载主类 xxxxxx’。

编辑runbroker.cmd

原文件内容:将 %CLASSPATH% 加上英文双引号。

修改后内容

保存并重新执行start语句就可以了

三. RocketMQ插件部署

1.下载

地址:GitHub - apache/rocketmq-externals: Mirror of Apache RocketMQ (Incubating)

简单点直接下载zip包

2.解压

3.修改配置application.properties

进入‘\rocketmq-externals-master\rocketmq-console\src\main\resources’文件夹,
打开‘application.properties’进行配置。

4.修改pom文件

如果pom文件中有
<rocketmq.version>4.4.0-SNAPSHOT</rocketmq.version>
1
这个依赖找不到,-SNAPSHOT应该去掉。。。

如果没有这个依赖,可以进入下一步

5.编译项目

进入 \rocketmq-externals\rocketmq-console 文件夹,执行
mvn clean package -Dmaven.test.skip=true
1

编译完成 (如果无法执行mvn 命令,证明你本地没有配置Maven环境)
配置Maven 跳转:https://github.com/GithubMcx/Document/blob/master/ServiceInstallationForWindows/Windows-Maven.md

5.启动项目

编译成功之后,Cmd进入‘target’文件夹,执行
java -jar rocketmq-console-ng-1.0.0.jar
1

5.启动项目

浏览器中输入‘127.0.0.1:配置端口’,成功后即可查看。


http://www.ppmy.cn/news/75097.html

相关文章

【数据库复习整理】数据库表连接和聚合的区别

数据库表连接和聚合是在数据库查询中常用的操作&#xff0c;它们具有不同的目的和方式。 **表连接&#xff08;Table Join&#xff09;&#xff1a;** 表连接是用于将两个或多个表中的数据进行关联的操作。通过指定连接条件&#xff08;例如共享的列或关联键&#xff09;&…

ServletContext(一)-- ServletContext对象的获取方式(两种)

目录 1. ServletContext对象的概述: 2. ServletContext对象的生命周期: 3. ServletContext对象的获取方式(两种):

继承 + 多态 + final + 权限修饰符

目录 继承 多态 final 权限修饰符 继承 继承定义&#xff1a; 可以让类跟类之间产生子父的关系继承的好处 可以把多个子类中重复的代码抽取到父类中&#xff0c;子类可以直接使用&#xff0c;减少代码几余&#xff0c;提高代码的复用性子类继承内容 非私有private构造方法…

Spark大数据处理讲课笔记----Spark任务调度

零、本节学习目标 理解DAG概念了解Stage划分了解RDD在Spark中的运行流程 一、有向无环图 &#xff08;一&#xff09;DAG概念 DAG&#xff08;Directed Acyclic Graph&#xff09;叫做有向无环图&#xff0c;Spark中的RDD通过一系列的转换算子操作和行动算子操作形成了一个…

海康、快仓的机器人增长法则:谋上市、强技术、勤出海

在新一轮全球工业革命的引领下&#xff0c;智能制造应用规模和发展水平大幅跃升&#xff0c;移动机器人&#xff08;AMR/AGV机器人&#xff09;应用需求随之水涨船高。 伴随政策利好、技术迭代、需求释放&#xff0c;移动机器人广泛应用于汽车工业、3C电子、烟草行业、物流行业…

小程序容器技术在构建超级App的技术价值

今年来&#xff0c;随着软件及开源技术的发展&#xff0c;软件应用架构的概念也随之流行起来。它提供了一种组织和设计软件系统的有效方法&#xff0c;具有许多优势和好处&#xff1a; 模块化和可维护性&#xff1a;软件应用架构将系统拆分为模块化的组件&#xff0c;每个组件…

javase个人小结

一、数据类型 二、运算符&#xff08;需要注意的&#xff09; /&#xff1a;如果是int类型&#xff0c;那么会保留整数&#xff0c;舍去余数 列如&#xff1a;10/3 3 优先级&#xff1a;拿不准就加括号&#xff0c;括号优先级最高 三、类和对象 什么是封装&#xff0c;继承…

VMware快照:简化虚拟化环境管理与数据保护

引言&#xff1a; 在虚拟化环境中&#xff0c;数据保护和灵活性是至关重要的。VMware快照作为一项强大的功能&#xff0c;为虚拟机管理者提供了便利和安全性。本文将介绍VMware快照的使用&#xff0c;以及它为用户带来的几个关键优势。 VMware快照是一项重要的功能&#xff0c…