一、下载与安装
1,打开Quick Start - Apache RocketMQ 这个是官方的快捷启动文档。中文参考《Apache RocketMQ用户指南》官方文档 | 并发编程网 – ifeve.com
2,根据文档中提示准备环境一般做开发的电脑都可满足需求
3,如果想直接用linux部署测试的小伙伴可以直接按照文档linux部分操作即可,本次以Windows环境进行一个部署。
下载二进制文件包电梯直达
添加环境变量
ROCKETMQ_HOME="D:\rocketmq" #是下载二进制文件包的位置
NAMESRV_ADDR="localhost:9876" #启动地址+端口
配置好后进入解压目录
.\bin\mqnamesrv.cmd #启动name服务
这里如果安装jdk的目录存在空格会产生问题一
.\bin\mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true #启动代理服务器
这里如果报了和上面相同问题,按照上面的修改即可
4,服务启动完成,对服务进行测试
.\bin\tools.cmd org.apache.rocketmq.example.quickstart.Producer #发布消息 (直接干了1000条出去,真有你的阿里)
.\bin\tools.cmd org.apache.rocketmq.example.quickstart.Consumer #消费消息
如果都没报错的话,启动安装就完成了。
二、问题汇总
问题一
产生原因 jdk 默认路径安装 会安装至 C:\Program Files 下,由于Program Files 中间带空格会导致找不到jdk的路径。
解决方法 修改bin目录下runserver.cmd中
set CLASSPATH=.;%BASE_DIR%conf;%CLASSPATH%,set "JAVA_OPT=%JAVA_OPT% -Djava.ext.dirs=%BASE_DIR%lib;"%JAVA_HOME%"\jre\lib\ext"
给%CLASSPATH%
添加英文双引号。再次启动控制台输出下图为启动成功