在Windows上安装启动RocketMQ。

1、首先,到官网下载二进制发行包,解压到安装目录,注意安装目录不能含有空格,否则可能会导致无法加载主类。解压后得到如下目录结构:

+- benchmark
+- bin
+- conf
+- lib
+- LICENSE
+- NOTICE
+- README.md

2、设置ROCKETMQ_HOME环境变量。

3、然后启动名称服务。

bin\mqnamesrv

默认情况下,名称服务启动端口为9876。

4、启动Broker

bin\mqbroker -n localhost:9876

5、发送和接收消息

首先,设置环境变量NAMESRV_ADDR为localhost:9876,目的是为了告诉客户端名称服务的位置。

然后发送

bin\tools.cmd org.apache.rocketmq.example.quickstart.Producer

接收消息

bin\tools.cmd org.apache.rocketmq.example.quickstart.Consumer

7、关闭服务

bin\mqshutdown broker
bin\mqshutdown namesrv

8、总结

首先感觉对windows系统不是很友好,因为服务无法安装在Program Files目录中,安装目录中有空格就无法启动了,之前使用到的Apache服务都可以安装到C:\Program Files\Apache Software Foundation中。

然后入门教程太shi,namesrv和broker启动控制台没有日志输出,发送和接受完全不知道是什么,根本无法验证正确性。建议修改example Producer和Consumer,使用户可以交互输入自己的消息。

12-22 22:57