一、前期准备
1.系统
windows
2.环境配置
jdk1.8、maven、git
二、rocketMQ下载安装
1.rocketMQ下载
下载地址:http://rocketmq.apache.org/dowloading/releases/
2.rocketMQ安装
环境变量配置
配置ROCKETMQ_HOME
将rocketMQ的安装目录复制到变量值中即可
在Path中将ROCKETMQ_HOME变量加进去
具体添加内容为“%ROCKETMQ_HOME%\bin”,记住一定要在最后加上“\bin”
由于RocketMQ 默认的虚拟机内存较大,启动 Broker 或者 NameServer 可能会因为内存不足而导
致失败,所以需要编辑如下两个配置文件,修改 JVM 内存大小
找到bin目录下的runbroker.sh和runserver.sh
runbroker.sh内存大小修改为:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m"
runserver.sh内存大小修改为:
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn125m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
到这里配置已经完成了,接下来是启动rocketMQ。
3.rocketMQ启动和关闭
首先启动NAMESERVER
进入cmd,将路径切换到rocketMQ安装目录的bin下
然后执行命令:“start mqnamesrv.cmd”
执行成功结果如图
接着启动broker
同样还是在cmd中切换到bin目录下,然后执行命令:“start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true”
执行成功结果如图
rocketMQ服务关闭
关闭NAMESERVER
同样还是bin目录下,执行命令:“mqshutdown namesrv”
执行结果如图
关闭broker
同样还是bin目录下,执行命令:“mqshutdown broker”
执行结果如图
到此为止,rocketMQ的启动和关闭都讲完了!
三、rocketMQ可视化界面搭建
1.rocketmq-externals插件下载
下载地址:https://github.com/apache/rocketmq-externals.git
在Git Bash中输入:git clone https://github.com/apache/rocketmq-externals.git,即可以开始下载了
这个下载时间会有点长,需要耐心等待,下载成功如下图
下载成功之后,需要进入“rocketmq-externals\rocketmq-console\src\main\resources”路径下,修改application.properties文件。修改内容为“rocketmq.config.namesrvAddr=127.0.0.1:9876”
2.编译及启动
完成插件下载和配置修改之后,现在需要对rocketmq-console进行编译和打包
在cmd中到“rocketmq-console”路径下执行命令:“mvn clean package -Dmaven.test.skip=true”。这里要说一下,自己maven的setting文件中的镜像地址要配置成阿里的地址,不然可能会报错。
编译成功之后如图
编译成功之后,在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,如果成功即可看到如下界面