《等你下课》让我们一起一步一步搭建RocketMQ可视化管理控制台

2023-11-09 22:50

本文主要是介绍《等你下课》让我们一起一步一步搭建RocketMQ可视化管理控制台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

早晨起来,听着杰伦的新歌《等你下课》,轻快的旋律,动听的曲调,让我回想18岁的我…

一、RocketMQ简介

最近一直在做消息通知方面的项目,其中用的是阿里公司的RocketMq(简称RMQ)作为消息服务,RMQ是阿里开发的一个很不错的消息开源组件,支持亿级消息堆积能力,它也为淘宝天猫双十一提供了稳定的消息传递平台,现在在阿里云也推出了ONS服务,也是基于RMQ组件,RMQ在应用范围还是很广的,今天先简单介绍一下如何搭建服务。
RMQ的结构分为四个部分:生产者、消费者、nameserver、brokerserver
nameserver:nameserver接收broker的请求注册broker路由信息。收client的请求根据某个topic获取所有到broker的路由信息。
brokerserver:消息的接收和推送,
生产者:发送消息,将消息推送给brokerserver。
消费者:接收消息,从brokerserver上获取消息。

二、服务环境

window7系统
1、Java jdk1.8
2、maven_3.3.9
这些安装下载,网上都有教程就不一一列举;

三、下载RocketMQ

rocketmq-console
2、rocketmq下载地址:https://github.com/apache/rocketmq-externals
如果下载的是源码,则需要在根目录执行

mvn clean package -Dmaven.test.skip=true
或mvn -Preplease-all -DskipTests clean install -U

问题报错
根目录下执行mvn clean package -Dmaven.test.skip=true命令时,出现上面错误:

解决办法:

在pom.xml中配置下jdk的路径加载

	       <plugin><artifactId>maven-compiler-plugin</artifactId><version>3.1</version><configuration><fork>true</fork><executable>E:\JDK\bin\javac.exe</executable></configuration></plugin>

问题1
配置好后,再执行命令,会生成target文件夹并在target目录下找到文件rocketmq-console-ng-1.0.0.jar
执行成功
rocketmq-console-ng-1.0.0.jar

四、启动

1、rocketmq的启动
windows环境下,新建一个rocketmq-console-ng.bat文件(与上面生成的rocketmq-console-ng-1.0.0.jar在同一个目录),内容如下:

@echo off
java -jar rocketmq-console-ng-1.0.0.jar --server.port=19876 --rocketmq.config.namesrvAddr=127.0.0.1:9876
@pause

这里注意需要设置两个参数:–server.port为运行的这个web应用的端口,如果不设置的话默认为8080;–rocketmq.config.namesrvAddr为RocketMQ命名服务地址,如果不设置的话默认为“”。
设置好后就可以直接双击运行rocketmq-console-ng.bat即可启动,如下图:
启动成功
启动成功后,我们就可以通过浏览器访问http://localhost:19876进入控制台界面了,如下图:
成功
感谢参考:RocketMQ最佳实践(四)可视化管理控制台rocketmq-console-ng

这篇关于《等你下课》让我们一起一步一步搭建RocketMQ可视化管理控制台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/378934

相关文章

Python+PyQt5开发一个Windows电脑启动项管理神器

《Python+PyQt5开发一个Windows电脑启动项管理神器》:本文主要介绍如何使用PyQt5开发一款颜值与功能并存的Windows启动项管理工具,不仅能查看/删除现有启动项,还能智能添加新... 目录开篇:为什么我们需要启动项管理工具功能全景图核心技术解析1. Windows注册表操作2. 启动文件

Gradle下如何搭建SpringCloud分布式环境

《Gradle下如何搭建SpringCloud分布式环境》:本文主要介绍Gradle下如何搭建SpringCloud分布式环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Gradle下搭建SpringCloud分布式环境1.idea配置好gradle2.创建一个空的gr

Linux搭建单机MySQL8.0.26版本的操作方法

《Linux搭建单机MySQL8.0.26版本的操作方法》:本文主要介绍Linux搭建单机MySQL8.0.26版本的操作方法,本文通过图文并茂的形式给大家讲解的非常详细,感兴趣的朋友一起看看吧... 目录概述环境信息数据库服务安装步骤下载前置依赖服务下载方式一:进入官网下载,并上传到宿主机中,适合离线环境

Git可视化管理工具(SourceTree)使用操作大全经典

《Git可视化管理工具(SourceTree)使用操作大全经典》本文详细介绍了SourceTree作为Git可视化管理工具的常用操作,包括连接远程仓库、添加SSH密钥、克隆仓库、设置默认项目目录、代码... 目录前言:连接Gitee or github,获取代码:在SourceTree中添加SSH密钥:Cl

Pandas中统计汇总可视化函数plot()的使用

《Pandas中统计汇总可视化函数plot()的使用》Pandas提供了许多强大的数据处理和分析功能,其中plot()函数就是其可视化功能的一个重要组成部分,本文主要介绍了Pandas中统计汇总可视化... 目录一、plot()函数简介二、plot()函数的基本用法三、plot()函数的参数详解四、使用pl

gradle第三方Jar包依赖统一管理方式

《gradle第三方Jar包依赖统一管理方式》:本文主要介绍gradle第三方Jar包依赖统一管理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录背景实现1.顶层模块build.gradle添加依赖管理插件2.顶层模块build.gradle添加所有管理依赖包

基于Python打造一个智能单词管理神器

《基于Python打造一个智能单词管理神器》这篇文章主要为大家详细介绍了如何使用Python打造一个智能单词管理神器,从查询到导出的一站式解决,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 项目概述:为什么需要这个工具2. 环境搭建与快速入门2.1 环境要求2.2 首次运行配置3. 核心功能使用指

使用Python实现矢量路径的压缩、解压与可视化

《使用Python实现矢量路径的压缩、解压与可视化》在图形设计和Web开发中,矢量路径数据的高效存储与传输至关重要,本文将通过一个Python示例,展示如何将复杂的矢量路径命令序列压缩为JSON格式,... 目录引言核心功能概述1. 路径命令解析2. 路径数据压缩3. 路径数据解压4. 可视化代码实现详解1

Python 交互式可视化的利器Bokeh的使用

《Python交互式可视化的利器Bokeh的使用》Bokeh是一个专注于Web端交互式数据可视化的Python库,本文主要介绍了Python交互式可视化的利器Bokeh的使用,具有一定的参考价值,感... 目录1. Bokeh 简介1.1 为什么选择 Bokeh1.2 安装与环境配置2. Bokeh 基础2

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M