一、前期准备

1.系统

windows

2.环境配置

jdk1.8、maven、git

二、rocketMQ下载安装

1.rocketMQ下载

下载地址:http://rocketmq.apache.org/dowloading/releases/

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_git

2.rocketMQ安装

环境变量配置

配置ROCKETMQ_HOME

将rocketMQ的安装目录复制到变量值中即可

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_git_02

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_jar_03

在Path中将ROCKETMQ_HOME变量加进去

具体添加内容为“%ROCKETMQ_HOME%\bin”,记住一定要在最后加上“\bin”

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_后端_04

由于RocketMQ 默认的虚拟机内存较大,启动 Broker 或者 NameServer 可能会因为内存不足而导

致失败,所以需要编辑如下两个配置文件,修改 JVM 内存大小

找到bin目录下的runbroker.sh和runserver.sh

runbroker.sh内存大小修改为:

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_git_05

runserver.sh内存大小修改为:

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_java_06

到这里配置已经完成了,接下来是启动rocketMQ。

3.rocketMQ启动和关闭

首先启动NAMESERVER

进入cmd,将路径切换到rocketMQ安装目录的bin下

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_jar_07

然后执行命令:“start mqnamesrv.cmd”

执行成功结果如图

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_后端_08

接着启动broker

同样还是在cmd中切换到bin目录下,然后执行命令:“start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true”

执行成功结果如图

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_java_09

rocketMQ服务关闭

关闭NAMESERVER

同样还是bin目录下,执行命令:“mqshutdown namesrv”

执行结果如图

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_java_10

关闭broker

同样还是bin目录下,执行命令:“mqshutdown broker”

执行结果如图

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_后端_11

到此为止,rocketMQ的启动和关闭都讲完了!

三、rocketMQ可视化界面搭建

1.rocketmq-externals插件下载

下载地址:https://github.com/apache/rocketmq-externals.git

在Git Bash中输入:git clone https://github.com/apache/rocketmq-externals.git,即可以开始下载了

这个下载时间会有点长,需要耐心等待,下载成功如下图

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_JAVA_12

下载成功之后,需要进入“rocketmq-externals\rocketmq-console\src\main\resources”路径下,修改application.properties文件。修改内容为“rocketmq.config.namesrvAddr=127.0.0.1:9876”

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_JAVA_13

2.编译及启动

完成插件下载和配置修改之后,现在需要对rocketmq-console进行编译和打包

在cmd中到“rocketmq-console”路径下执行命令:“mvn clean package -Dmaven.test.skip=true”。这里要说一下,自己maven的setting文件中的镜像地址要配置成阿里的地址,不然可能会报错。

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_JAVA_14

编译成功之后如图

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_git_15

编译成功之后,在rocketmq-console目录下还会生成一个新的文件夹target,接着需要在cmd中进入target目录下,执行命令:“java -jar rocketmq-console-ng-2.0.0.jar”,启动“rocketmq-console-ng-2.0.0.jar”。

3.测试

当编译以及启动都完成之后,在浏览器中舒服127.0.0.1:8080,如果成功即可看到如下界面

window 启动rocketmq 进入容器内部切换root账号 rocketmq界面_JAVA_16