2019独角兽企业重金招聘Python工程师标准>>>
接到公司任务要使用队列,没曾想,已经选型成功,选用rocketmq ,具体为啥 不可而知
接下来 开启小白之旅
查看apache 官网上的rocketmq(阿里捐献给apache旗下的产品)
先看几个链接有助于进一步研究
RocketMQ官网
十分钟入门RocketMQ-阿里中间件团队博客
RocketMQ最佳实践之NameServer
RocketMQ 实战之快速入门
Quick Start
Mac配置maven环境
RocketMQ Community Projects
微服务框架 RocketMQ 整合使用和监控
开始
官网的建议是linux,但是你仔细观察官网提供的程序包,2种,一个源码 一个二进制,喜欢折腾的 就用源码,不喜欢折腾的直接下载二进制包
win下搭建
官网下载 下载二进制包.zip
解压之后 发现bin目录里面发现有cmd,此时开心一下,(不用折腾linux啦,因为我linux不太熟悉)
解压,直接上命令 mqnamesrv 启动成功后如下
启动mqnamesrv
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Dralen>f:
F:\>cd rocketmq
F:\rocketmq>cd bin
F:\rocketmq\bin>mqnamesrv
Java HotSpot(TM) 64-Bit Server VM warning: Using the DefNew young collector with the CMS collector
is deprecated and will likely be removed in a future release
Java HotSpot(TM) 64-Bit Server VM warning: UseCMSCompactAtFullCollection is deprecated and will
likely be removed in a future release.
The Name Server boot success. serializeType=JSON
前提要配置java环境变量等,此处不再赘述
FAQ
1.mq环境变量
打开mqnamesrv.cmd ,发现 ROCKETMQ_HOME 需要配置环境变量
2. 启动broker
其实找不到类,不能加载类,这可能是个人的错误,jdk习惯的安装到类似 D:\Program Files (x86)这样的目录,但是mq 比较严格,路径上不允许有空格,所以。。。。。
启动broker
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Dralen>f:
F:\>cd rocketmq
F:\rocketmq>cd bin
F:\rocketmq\bin>set NAMESRV_ADDR=127.0.0.1:9876
F:\rocketmq\bin>mqbroker
日志文件
默认日志文件在 用户下的logs下 C:\Users\Dralen\logs\rocketmqlogs
控制台界面
有需要代码的 可以私信哦,