接到公司任务要使用队列,没曾想,已经选型成功,选用rocketmq ,具体为啥 不可而知java
接下来 开启小白之旅linux
查看apache 官网上的rocketmq(阿里捐献给apache旗下的产品)android
先看几个连接有助于进一步研究git
RocketMQ官网github
十分钟入门RocketMQ-阿里中间件团队博客apache
Quick Startmaven
Mac配置maven环境微服务
官网的建议是linux,可是你仔细观察官网提供的程序包,2种,一个源码 一个二进制,喜欢折腾的 就用源码,不喜欢折腾的直接下载二进制包
官网下载 下载二进制包.zip
解压以后 发现bin目录里面发现有cmd,此时开心一下,(不用折腾linux啦,由于我linux不太熟悉)
解压,直接上命令 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环境变量等,此处再也不赘述
打开mqnamesrv.cmd ,发现 ROCKETMQ_HOME 须要配置环境变量
其实找不到类,不能加载类,这多是我的的错误,jdk习惯的安装到相似 D:\Program Files (x86)这样的目录,可是mq 比较严格,路径上不容许有空格,因此。。。。。
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
有须要代码的 能够私信哦,