在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,使用户可以交互输入自己的消息。