RocketMQ控制台安装教程
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控制台安装教程相关推荐
- rocketmq linux环境下载地址,Linux下RocketMQ下载安装教程
一.下载 1.官网下载:下载地址 2.百度网盘下载:下载地址 提取码:0g5a java开发工具下载地址及安装教程大全,点这里. 更多深度技术文章,在这里. 二.安装及启动 1.将zip文件上传到li ...
- rocketmq控制台安装
启动好服务以后,总得有一个可视化界面来看看我们配置的节点情况吧.rocket官方提供了一个可视化控制台,大家可以在这个地址下载 https://github.com/apache/rocketmq-e ...
- RocketMQ入门级安装教程,附带测试演示
RocketMQ介绍 简介: RocketMQ是由阿里捐赠给Apache的一款低延迟.高并发.高可用.高可靠的分布式消息中间件.经历了淘宝双十一的洗礼.RocketMQ既可为分布式应用系统提供异步解耦 ...
- rocketmq linux 安装教程
rocketmq 官网网址:http://rocketmq.apache.org/docs/quick-start/ 准备 linux 服务器 操作系统 CentOS JDK1.8 64 1.下载zi ...
- linux下编译libuv,linux下libuv库安装教程
下载并编译libuv libuv需要自己手动下载源码,并手动编译. 当前目录为:/home/xlz/test/github/,在后面,会用$PATH来代替,我的系统的Debian8,64bit. $g ...
- 四、RocketMQ的控制台安装
文章目录 RocketMQ的控制台安装 环境要求 下载 安装 控制台使用文档 运维 驾驶舱 集群 主题 消费者 生产者 消息(消息查询页面) 消息轨迹 RocketMQ的控制台安装 环境要求 运行前确 ...
- vue-devtools安装教程 附各种常见错误处理(图标不显示 图标显示控制台没用Vue选项卡)
安装教程 1.选择master分支的vue-devtools克隆 2.修改mainifest.json 中的persistant为true 3.安装依赖 使用命令npm install自动下载依赖模块 ...
- vs安装一直在提取文件_Visual Studio 2019下载及安装教程
宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...
- ROS 不能再详细的安装教程
ROS 不能再详细的安装教程 版权声明:本文为博主原创文章,转载请标明出处: http://www.cnblogs.com/liu-fa/p/5779206.html 关于ROS(Robot OS 机 ...
最新文章
- 美国没有光刻机背后的原因
- opencv-学习笔记(5)形态学转变
- jvm性能调优实战 - 27亿级数据量的实时分析引擎,为啥频繁发生Full GC
- JavaSE(二)——循环语句
- 移动端HTML5框架
- 计算机发展史较为重大的事件,图说:15件计算机发展史中的重大事件(7)
- 自己本地如何玩redis_如何把win10系统本地磁盘图标更改为自己的照片
- 统计各班参加补考的人数
- 1、mac:jdk 8下载和安装步骤
- android 添加字幕,手机视频加字幕app 怎样用安卓手机在视频画面加文字字幕
- October CMS - 快速入门 2 基本概念
- 制作一个简单的网页(入门篇)
- MVVM?瞎搞一波?
- 论文那些事儿:《Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks》
- Tcl/Tk入门(上)
- NVIDIA Tesla GPU系列P4、T4、P40以及V100显卡性能的对比
- python文件操作seek()偏移量,读取指正到指定位置
- [Vue]实战---电商项目(项目的概述及初始化)【一】
- XML详细入门教程[PDF]
- 记 安装单机版 腾讯 蓝鲸智云
热门文章
- noip考python吗_青少年信奥联赛(NOIP)改名重推实锤!带着“不建议”硬刚到底?...
- python分析双十一销量
- url index.php 怎么去掉,url怎么去掉index.php
- java 中while编译之后_从APK反编译的Java-while循环什么也不做
- python中的decode函数在哪个模块_python3 中encode 和decode的使用方法。
- 孔板流量计计算公式_带你全面了解各种流量计
- Python基础——Anaconda的安装使用
- pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错
- Huggingface简介及BERT tansformer 开源
- sql 精读(一)标准 SQL 中的分析函数概念