本人的平台环境是Windows10 64位,安装RocketMQ Console的前提是自己电脑中已经配置好了jdk,tomcat,maven,rocketMQ等java开发环境,本人用的是rockmq3.2.6版本,这里需要提醒一下各位,使用rocketMQ至少需要Tomcat7以及7以上版本,同样,jdk需要1.7及jdk1.7以上版本。
首先去https://github.com/apache/rocketmq官网上下载rocketmq-externals-master这个压缩包
下载完解压之后会看到如下目录的文件:
看到箭头所指的文件夹就是我们所需要的运行可视化的rocketMQ界面了,当然我们还需要更改一些配置才能用它,找到rocketmq-externals-master\rocketmq-externals-master\rocketmq-console\src\main\resources\application.properties这个配置文件并打开你会看到
具体应该改成什么样子,我这里给出我的示例。
server.contextPath= server.port=8080 #spring.application.index=true spring.application.name=rocketmq-console spring.http.encoding.charset=UTF-8 spring.http.encoding.enabled=true spring.http.encoding.force=true logging.config=classpath:logback.xml #if this value is empty,use env value rocketmq.config.namesrvAddr NAMESRV_ADDR | now, you can set it in ops page.default localhost:9876 #rocketmq.config.namesrvAddr= rocketmq.config.namesrvAddr=192.168.1.223:9876 #if you use rocketmq version < 3.5.8, rocketmq.config.isVIPChannel should be false.default true #rocketmq.config.isVIPChannel= rocketmq.config.isVIPChannel=false #rocketmq-console's data path:dashboard/monitor rocketmq.config.dataPath=/tmp/rocketmq-console/data #set it false if you don't want use dashboard.default true rocketmq.config.enableDashBoardCollect=true
修改好之后进行保存,打开Dos命令框找到rocketmq-console的位置,对其进行编译打包成jar包
打包命令 mvn clean package -Dmaven.test.skip=true,不要用mvn package命令进行打包,会出现很多错误。jar包不能生成。
成功之后提示build success:
找到刚刚保存的rocketmq-console文件夹,找到这个文件夹下的rocketmq-console\target ,target文件下你会看到刚刚打包好的jar文件
这个我们已经成功了一大半了,剩下的就剩运行了。这个时候我们创建一个新的文件夹,把刚刚打包好的rocketmq-console-ng-1.0.0.jar包放在这个文件夹下,另外再创建一个.bat文件方便我们在Windows环境下面直接运行rocketMQ console控制台。.bat文件内容如下。
@echo off java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=192.168.1.223:9876 @pause
其中服务端口号默认是8080,namesrvAddr 是自己本机的IP地址加默认端口9876
.bat文件配置完成后我们直接点击运行,在浏览器中输入http://localhost:12581/#/可以看到
以上就是RocketMQ-Console的全部配置及说明,其中很多地方是借鉴了其他老前辈。但是感觉都是不全的,所以在笔记一下,希望遇到问题的同学能够早点解决。欢迎留言交流。