一.系统及环境
windows7,JDK1.8,IntelliJ IDEA
二.RocketMQ的安装
1.下载RocketMQ的版本:
下载地址http://rocketmq.apache.org/release_notes/release-notes-4.2.0/
我下载的事这个
下载好的文件: rocketmq-all-4.2.0-bin-release.zip
2.然后将下载好的文件解压
解压后的文件目录如下:
3.修改配置
3.1修改rocketmq配置:网上有人建议修改(理由是有可能会因为内存设置过大导致一系列的问题),具体细节可以下去了解和学习,这里我也修改了
需要执行的命令都在程序目录下的bin文件夹下,主要是mqnamesrv.cmd
和mqbroker.cmd
这两个命令,但他们又都各自调用了runserver.cmd
和runbroker.cmd
命令,分别修改这两个文件里的JAVA_OPT设置,如下:
将
set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
改为
set "JAVA_OPT=%JAVA_OPT% -server -Xms1g -Xmx1g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
3.2修改环境变量(很重要)
步骤如下:
添加环境变量值ROCKETMQ_HOME,变量值为mq的解压的路径
环境变量添加后,一般需要重启计算机(我的没有重启,mq一直启动不了,重启之后成功启动)
三.启动mq
1.启动 NameServer:
在cmd下进去mq的解压的bin路径,执行mqnamesrv.cmd -n localhost:9876命令
会弹出另外一个命令窗口,内容如下,说明NameServer启动成功(该窗口不要关闭)
如果执行命令行时,提示你设置环境变量,那么启动失败,原因是环境变量没有配好,请参照上文配置,重新配置
2.启动 Broker
在bin路径下执行命令start