前言
项目中用到了延迟消息队列,记录下一win10
下rocketmq
的安装
环境
win10 + rocketmq4.7.0
具体操作
下载
环境变量配置
- 配置环境变量
ROCKETMQ_HOME
,值为rocketmq
压缩包解压路径,路径中不能包含空格
- 否则会出现如下错误:
错误: 找不到或无法加载主类 Files\rocketmq\bin\Files\rocketmq\lib
- 注:
rocketmq
还需配置jdk环境变量 ->JAVA_HOME
启动
-
Start Name Server,
cmd
窗口rocketmq/bin
目录下执行
start mqnamesrv
-
Start Broker,新
cmd
窗口rocketmq/bin
目录下执行
start mqbroker -n localhost:9876 autoCreateTopicEnable=true
关闭
- 可以手动关闭
cmd
终端,也可以使用mqshutdown
脚本 - 关闭
broker
mqshutdown broker
- 关闭
namesrv
mqshutdown namesrv
生产、消费实例
- 设置
NAMESRV_ADDR
:
set namesrv_addr=localhost:9876
-
生产者 Send Messages,
rocketmq/bin
目录下执行:
tools org.apache.rocketmq.example.quickstart.Producer
-
消费者 Receive Messages,
rocketmq/bin
目录下执行:
RocketMQ Console
-
RocketMQ Console
是RocketMQ
提供的可视化管理工具,方便可视化的操作,下载地址:https://github.com/apache/rocketmq-externals/tree/release-rocketmq-console-1.0.0 - 修改配置文件
rocketmq-console\src\main\resources\application.properties
如下:
-
rocketmq-console
主目录下运行打包命令:
mvn clean package -Dmaven.test.skip=true
- 打包后如下所示:
-
rocketmq-console\target
目录下运行启动命令:
java -jar rocketmq-console-ng-1.0.0.jar
- 启动成功后访问
http://localhost:8088