RocketMQ安装教程 一文中,详细探讨了如何搭建RocketMQ,这一节来搭建RocketMQ控制台,RocketMQ的可视化管理界面。

一、下载代码

# 方式一、git下载,执行如下命令
git clone https://github.com/apache/rocketmq-externals.git# 方式二、直接下载,访问如下地址即可
https://github.com/apache/rocketmq-externals/archive/master.zip

二、修改控制台代码

2.1 修改配置

找到rocketmq-console/src/main/resources/application.properties 根据需求,修改配置

# 管理后台访问上下文路径,默认为空
# 如果填写,需写成/xxx的形式,例如/console
server.contextPath=# 控制台的端口
server.port=8080...# if this value is empty,use env value rocketmq.config.namesrvAddr  NAMESRV_ADDR | now, you can set it in ops page.default localhost:9876
# Name Server地址
rocketmq.config.namesrvAddr=# if you use rocketmq version < 3.5.8, rocketmq.config.isVIPChannel should be false.default true
rocketmq.config.isVIPChannel=#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#set the message track trace topic if you don't want use the default one
rocketmq.config.msgTrackTopicName=rocketmq.config.ticketKey=ticket#Must create userInfo file: ${rocketmq.config.dataPath}/users.properties if the login is required
rocketmq.config.loginRequired=false

笔者只修改了如下两项:

# console端口
server.port=17890
# name server地址
# 也可以不修改,在启动完console后,在控制台导航栏 - 运维 - NameSvrAddrList一栏设置
rocketmq.config.namesrvAddr=localhost:9876

2.2 修改依赖

修改 pom.xml ,修改RocketMQ相关依赖的版本

找到

<rocketmq.version>4.4.0</rocketmq.version>

修改为

<rocketmq.version>你的RocketMQ版本</rocketmq.version>

笔者使用的是RocketMQ 4.5.1,故而改为

<rocketmq.version>4.5.1</rocketmq.version>

2.3 修改代码

修改pom.xml后,org.apache.rocketmq.console.service.impl.MessageServiceImpl#queryMessageByTopic编译会报错,所以需要解决一下。将

DefaultMQPullConsumer consumer = new DefaultMQPullConsumer(MixAll.TOOLS_CONSUMER_GROUP, null);

改为:

RPCHook rpcHook = null;
DefaultMQPullConsumer consumer = new DefaultMQPullConsumer(MixAll.TOOLS_CONSUMER_GROUP, rpcHook);

即可。

2.4 打包构建

# 切换到代码根目录
cd rocketmq-externals# 切换到控制台目录
cd rocketmq-console# 构建
mvn clean package -DskipTests

三、懒人包

笔者已经将修改好的RocketMQ控制台发布到GitHub了。

下载地址:https://github.com/eacdy/rocketmq-externals/releases

四、启动

java -jar rocketmq-console-ng-1.0.1.jar

五、访问

访问 http://localhost:17890 (端口用上面 application.properties 中的 server.port=17890 指定,默认是8080) ,即可看到类似如下的界面:

六、控制台使用说明

RocketMQ控制台使用文档

本文首发

http://www.itmuch.com/rocketmq/rocketmq-console-install/

RocketMQ控制台安装教程相关推荐

  1. rocketmq linux环境下载地址,Linux下RocketMQ下载安装教程

    一.下载 1.官网下载:下载地址 2.百度网盘下载:下载地址 提取码:0g5a java开发工具下载地址及安装教程大全,点这里. 更多深度技术文章,在这里. 二.安装及启动 1.将zip文件上传到li ...

  2. rocketmq控制台安装

    启动好服务以后,总得有一个可视化界面来看看我们配置的节点情况吧.rocket官方提供了一个可视化控制台,大家可以在这个地址下载 https://github.com/apache/rocketmq-e ...

  3. RocketMQ入门级安装教程,附带测试演示

    RocketMQ介绍 简介: RocketMQ是由阿里捐赠给Apache的一款低延迟.高并发.高可用.高可靠的分布式消息中间件.经历了淘宝双十一的洗礼.RocketMQ既可为分布式应用系统提供异步解耦 ...

  4. rocketmq linux 安装教程

    rocketmq 官网网址:http://rocketmq.apache.org/docs/quick-start/ 准备 linux 服务器 操作系统 CentOS JDK1.8 64 1.下载zi ...

  5. linux下编译libuv,linux下libuv库安装教程

    下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...

  6. 四、RocketMQ的控制台安装

    文章目录 RocketMQ的控制台安装 环境要求 下载 安装 控制台使用文档 运维 驾驶舱 集群 主题 消费者 生产者 消息(消息查询页面) 消息轨迹 RocketMQ的控制台安装 环境要求 运行前确 ...

  7. vue-devtools安装教程 附各种常见错误处理(图标不显示 图标显示控制台没用Vue选项卡)

    安装教程 1.选择master分支的vue-devtools克隆 2.修改mainifest.json 中的persistant为true 3.安装依赖 使用命令npm install自动下载依赖模块 ...

  8. vs安装一直在提取文件_Visual Studio 2019下载及安装教程

    宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...

  9. ROS 不能再详细的安装教程

    ROS 不能再详细的安装教程 版权声明:本文为博主原创文章,转载请标明出处: http://www.cnblogs.com/liu-fa/p/5779206.html 关于ROS(Robot OS 机 ...

最新文章

  1. 美国没有光刻机背后的原因
  2. opencv-学习笔记(5)形态学转变
  3. jvm性能调优实战 - 27亿级数据量的实时分析引擎,为啥频繁发生Full GC
  4. JavaSE(二)——循环语句
  5. 移动端HTML5框架
  6. 计算机发展史较为重大的事件,图说:15件计算机发展史中的重大事件(7)
  7. 自己本地如何玩redis_如何把win10系统本地磁盘图标更改为自己的照片
  8. 统计各班参加补考的人数
  9. 1、mac:jdk 8下载和安装步骤
  10. android 添加字幕,手机视频加字幕app 怎样用安卓手机在视频画面加文字字幕
  11. October CMS - 快速入门 2 基本概念
  12. 制作一个简单的网页(入门篇)
  13. MVVM?瞎搞一波?
  14. 论文那些事儿:《Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks》
  15. Tcl/Tk入门(上)
  16. NVIDIA Tesla GPU系列P4、T4、P40以及V100显卡性能的对比
  17. python文件操作seek()偏移量,读取指正到指定位置
  18. [Vue]实战---电商项目(项目的概述及初始化)【一】
  19. XML详细入门教程[PDF]
  20. 记 安装单机版 腾讯 蓝鲸智云

热门文章

  1. noip考python吗_青少年信奥联赛(NOIP)改名重推实锤!带着“不建议”硬刚到底?...
  2. python分析双十一销量
  3. url index.php 怎么去掉,url怎么去掉index.php
  4. java 中while编译之后_从APK反编译的Java-while循环什么也不做
  5. python中的decode函数在哪个模块_python3 中encode 和decode的使用方法。
  6. 孔板流量计计算公式_带你全面了解各种流量计
  7. Python基础——Anaconda的安装使用
  8. pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错
  9. Huggingface简介及BERT tansformer 开源
  10. sql 精读(一)标准 SQL 中的分析函数概念