1.1源码下载
每个版本对应的JDK版本要求,我们下载最新版本4.6.0
1.2 源码构建打包。
> cd rocketmq-all-4.6.0/
> mvn -Prelease-all -DskipTests clean install -U
初次构建打包会耗时很久,这时各位老铁需要喝杯咖啡慢慢等,毕竟每个人的第一次都那么的艰难。
经过一段时间挣扎,终于完成,进入对应的/distribution/target/rocketmq-4.6.0目录下,如图:
选择其中的编译后压缩包,解压后可以在Windows/linux 下进行运行。我复制到了本地电脑的其他磁盘下,因为太穷只能采用windows系统进行演示。解压后目录结构如下:
1.3启动Name Server
双击mqnamesrv.cmd后启动Name Server
控制台输出以下信息说明启动成功
The Name Server boot success. serializeType=JSON
1.4启动Broker
双击mqbroker.cmd后启动Broker
我擦!居然报错了,心中一万一羊驼哈。
修改runbroker.cmd文件使用英文双引号""将%CLASSPATH%括起来
解决上边的问题后强力暴击mqborker.cmd文件
启动成功后控制台打印以下信息说明启动成功
The broker[WINDOWS-N6CQJQE, 10.26.118.56:10911] boot success. serializeType=JSON and name server is 127.0.0.1:9876
1.5小试牛刀-发送和接收消息
使用RocketMQ自带的工具脚本执行发送消息和接收消息。大家准备好了吗?要发射了哦。。。。。。。
执行下面的命令进行火箭发送
tools.cmd org.apache.rocketmq.example.quickstart.Producer
发送成功的信息打印如下
哎呀我去,在太空漫步真爽哈,待了10天想女朋友了怎么办?,快接我回地球,不然女朋友会跑的。
火箭准备接收
tools.cmd org.apache.rocketmq.example.quickstart.Consumer
接收成功的信息打印如下