下载rocketmq
解压到本地,例如本次的解压路径为C:\1\rocketmq-all-5.3.1-bin-release
修改启动配置
1. mqnamesrv.cmd
bash
set ROCKETMQ_HOME=C:\1\rocketmq-all-5.3.1-bin-release
2. runserver.cmd
bash
set JAVA_HOME=C:\sw\jdk-21.0.2
3. mqbroker.cmd
bash
set ROCKETMQ_HOME=C:\1\rocketmq-all-5.3.1-bin-release
set "NAMESRV_ADDR=localhost:9876"
4. runbroker.cmd
bash
set JAVA_HOME=C:\sw\jdk-21.0.2
启动mq
1. 先启动mqnamesrv.cmd

The Name Server boot success. serializeType=JSON, address 0.0.0.0:9876
2. 再启动mqbroker.cmd

boot success. serializeType=JSON and name server is localhost:9876
验证 RocketMQ 功能
RocketMQ 自带了发送与接收消息的脚本 tools.cmd,用来验证 RocketMQ 的功能是否正常。
1. 修改tools.cmd
bash
set JAVA_HOME=C:\sw\jdk-21.0.2
set "NAMESRV_ADDR=localhost:9876"
2. 启动消费者
tools.cmd org.apache.rocketmq.example.quickstart.Consumer

3. 启动生产者
tools.cmd org.apache.rocketmq.example.quickstart.Producer
启动成功后,生产者会发送1000个消息,然后自动退出。

此时,在消费者界面就会收到刚刚生产者发出的消息。

RocketMQ官方控制台: rocketmq-dashboard
1. 先clone代码
bash
git clone https://github.com/apache/rocketmq-dashboard.git
2. 在idea中打开
3. 修改java级别
File->Project Structure

修改Run/Debug Configurations

4. 运行java后端 App

5. 运行前端

如果运行npm run start时出现 'cross-env' 不是内部或外部命令,也不是可运行的程序 或批处理文件。,那么需要安装cross-env
bash
npm install --save-dev cross-env
前端运行成功后,浏览器会自动打开

