一.介绍
二.下载地址
1.rocketmq下载
GitHub地址:https://github.com/apache/rocketmq
Githubexample:https://github.com/apache/rocketmq/tree/master/example
官网下载地址:Downloading the Apache RocketMQ Releases - Apache RocketMQ
下载地址:https://archive.apache.org/dist/rocketmq/4.6.0/rocketmq-all-4.6.0-bin-release.zip
2.Rocketmq连接工具
下载地址:
https://github.com/apache/rocketmq-externals/tree/release-rocketmq-console-1.0.0
或者gitclone:
git clone -b release-rocketmq-console-1.0.0 https://github.com/apache/rocketmq-externals.git
三.Rocketmq安装
1.安装前置环境
MAVEN_HOME: 环境变量已配置好;
JAVA_HOME: 环境变量已配置好;
ROCKETMQ_HOME:环境变量必须配置;
路径如下:
E:\software\rocketmq\rocketmq-all-4.6.0-bin-release
原因:mqnamesrv.cmd中要求必须配置
2.启动nameserver
双击启动
命令行启动
E:\software\rocketmq\rocketmq-all-4.6.0-bin-release\bin>mqnamesrv.cmd -n localhost:9876
3.启动broker
E:\software\rocketmq\rocketmq-all-4.6.0-bin-release\bin>mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true
四.连接工具使用rocketmq-console
- 下载好相关代码
- 用CMD进入‘\rocketmq-externals\rocketmq-console’文件夹
- 执行‘mvn clean package -Dmaven.test.skip=true’,编译生成。
- 编译成功之后,Cmd进入‘target’文件夹,可以看到‘java -jar rocketmq-console-ng-1.0.0.jar’这个jar包,
- 新建一个文件夹,把jar复制进去,然后新建config文件夹,将rocketmq-console\src\main\resources里面的两个文件复制进去application.properties、users.properties
- 修改application.properties配置,rocketmq.config.namesrvAddr=127.0.0.1:9876
- 启动命令:java -jar rocketmq-console-ng-2.0.0.jar
- 浏览器访问:http://127.0.0.1:8088/#/(端口默认是8080)
连接工具配置密码
内存不足问题
NameServer的启动脚本是bin目录下的mqnamesrv.cmd。
上文讲过,即使配置好了ROCKETMQ_HOME环境变量,mqnamesrv.cmd的启动通常也以失败告终。
阅读mqnamesrv.cmd脚本,发现其实际上是调用了runserver.cmd脚本来实现启动的动作。
而在runserver.cmd脚本,java的默认启动参数中,启动时堆内存的大小为2g,老旧一点的机器上根本没有这么多空闲内存。
因此,用编辑器修改一下runserver.cmd脚本。将原来的内存参数注释掉(cmd脚本使用rem关键字),修改为:
rem set "JAVA_OPT=%JAVA_OPT% -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
set "JAVA_OPT=%JAVA_OPT% -server -Xms256m -Xmx512m"