RocketMQ 控制台安装|学习笔记

简介: 快速学习 RocketMQ 控制台安装

开发者学堂课程【全面讲解 Spring Cloud Alibaba 技术栈(知识精讲+项目实战)第四阶段RocketMQ 控制台安装】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/686/detail/11905


RocketMQ 控制台安装


1下载

#在qit上下载下面的工程rocketmq-console-1.0.0

http://github.com/apache/rocketmq-externals/releases

2修改配置文件

#修改配置文件

rocketmg-console\src\mainresources\applica

tion.properties

server.port=7777 #项目启动后的端口号

rocketmq.config.namesrvAddr=192.168.109.131:9876#nameserv的地址,注意防火墙要开启 9876 端口

3打成jar包,并启动

# 进入控制台项目,将工程打成 jar 

mvn clean package-Dmaven.test.skip=true

# 启动控制台

java -jar target/rocketm-console-ng-1.0.0.jar

4、访问控制台

image.png

RocketMQ 中是什么样的形式存在是没有办法得到直观展示的,安装一个 RocketMQ 的控制台通过控制台,能够清晰的看到消息在 RocketMQ 中的存在形式,控制台提供了各种各样的查询条件,通过产品条件还可以实现对消息的过滤。

(1)安装

第一步拿到安装包提供出一个下载地址,把地址复制出来到浏览器。

image.png

最下面有一个 rocketmq-console-1.0.0版本,也是 rocketmq 的控制台,最新版本给的是1.0.0下面有对应的下载格式 zip 和 tar.gz,进行解压缩操作

image.png

点进去 rocket mq console 会发现是一个 xml 工程,只需要使用xml 命令对它进行一个打包,然后运行操作就可以,在打包运行之前需要修改里面的两个配置。

image.png

image.png

image.png

image.png

server.contextPath=

server.port=8080

#spring.application.index=true

spring.application.name=rocketma-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

rocketmg.config.namesrv Addr NAMESRV ADDR I now, you can set it in ops page.default localhos

rocketmg.config.namesrvAddr=

#if you use rocketmg version < 3.5.8, rocketm

g.config.isVIPChannel should be false.default true

rocketmg.config.isvipchannel=

#rocketmg-console's data path:dashboard/monitor

rocketmg.config.dataPath=/tmp/rocketmg-console/data#set it false if you don't want use dashboard.default true

rocketma.config.enableDashBoardcollect=true

修改的地方有两处,当前工程所在的端口因为 8080 前面已经被sentno 占用,所以要调整掉改成四个七,只要改成没有用过的端口就可以,这是第一个位置。第二个位置要修改的是指定一下 Name Server 的地址,因为控制台要连上 NameServer 去获取里面的各种信息号,192.168.109.131 后边对应 9876端口。

server.contextPath=

server.port=7777

#spring.application.index=true

spring.application.name=rocketma-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

rocketmg.config.namesrv Addr NAMESRV ADDR I now, you can set it in ops page.default localhos

rocketmg.config.namesrvAddr=192.168.109.131:9876#if you use rocketmg version < 3.5.8, rocketm

g.config.isVIPChannel should be false.default true

rocketmg.config.isvipchannel=

#rocketmg-console's data path:dashboard/monitor

rocketmg.config.dataPath=/tmp/rocketmg-console/data#set it false if you don't want use dashboard.default true

rocketma.config.enableDashBoardcollect=true

退回到根目录上,把打包 jar 直接拷过来首先执行一个清理,然后打包,最后跳过测试。因为前面已经运行过了,所以速度还是比较快的,如果第一次运行可能要联网去下载很多的依赖,所以要耐心等待一下。

image.png

Ws 目录下面就出现一个 rocketmq-counsole-ng-1.0.0.jar,接下来运行 cmd。然后 java-jar-rocketmq,这是 spring boot 开发的项目,只需要等待它启动完毕以后,就能通过所设定的端口进行访问了。

image.png

image.png

可以进行访问,现在已经启动成功,localhost 7777。

image.png

默认的英文界面

image.png

切换语言为简体中文,简单的控制台

image.png

通过控制台可以查看各种信息,首先是运维,已经配置好连接默认的 NameServer

image.png

驾驶舱里可以看到直观的图表包括 topical、Broker 等等

image.png

image.png

还可以通过集群、主题、消费者、生产者等各种条件去筛选,比如集群

image.png

因为现在没有集群,只能看到默认的第一个 DefaultCluster ,131服务器,也写了生产消息的数量和消费数量。

还可以按照主题、消费者、生产者分别搜索,最后可以直接按照消息来搜索

image.png

消息里面可以挑选主题 Topic Test,可以控制时间,点击搜索

image.png

这段时间内所生产消费的消息,通过后面的消息详情可以看到更加详细的消息界面,比如消息的主题、ID、标签、键、存储时间和消息内容.

相关实践学习
消息队列RocketMQ版:基础消息收发功能体验
本实验场景介绍消息队列RocketMQ版的基础消息收发功能,涵盖实例创建、Topic、Group资源创建以及消息收发体验等基础功能模块。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
3月前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
4月前
|
消息中间件 关系型数据库 MySQL
入职必会-开发环境搭建52-RabbitMQ安装
RabbitMQ 是一款开源的消息队列软件,最初由 LShift 公司开发,后来成为 Pivotal Software(现在是 VMware 的一部分)的一部分。它是基于 AMQP(高级消息队列协议)标准的消息中间件,旨在帮助不同应用程序之间进行可靠的数据传输和通信。 RabbitMQ 提供了高度灵活的消息队列机制,可以在分布式环境中实现应用程序之间的异步通信。它支持多种消息传递模式,包括点对点、发布/订阅、请求/响应等,能够满足各种复杂的消息通信需求。
入职必会-开发环境搭建52-RabbitMQ安装
|
4月前
|
消息中间件 存储 Linux
RabbitMQ安装及配套Laravel使用
RabbitMQ安装及配套Laravel使用
96 4
|
1月前
|
消息中间件 数据安全/隐私保护 Docker
Docker安装rabbitmq
如何使用Docker安装和配置RabbitMQ服务,包括拉取RabbitMQ镜像、创建容器、配置持久化和访问管理界面的步骤。
90 0
Docker安装rabbitmq
|
2月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
|
2月前
|
消息中间件 Linux
centos7安装rabbitmq
centos7安装rabbitmq
|
3月前
|
消息中间件 Docker 容器
消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
这篇文章提供了RabbitMQ的安装和基本使用教程,包括如何使用Docker拉取RabbitMQ镜像、创建容器、通过浏览器访问管理界面,以及如何创建交换机、队列、绑定和使用direct、fanout和topic三种类型的交换器进行消息发布和接收的测试。
消息中间件RabbitMQ---Docker安装RabbitMQ、以及RabbitMQ的基本使用【二】
|
2月前
|
消息中间件 Linux
linux之centos安装rabbitmq
linux之centos安装rabbitmq
|
3月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装和保护Mosquitto MQTT消息代理的方法
在Ubuntu 16.04上安装和保护Mosquitto MQTT消息代理的方法
98 1
|
3月前
|
Linux 数据安全/隐私保护 Docker
MQTT(EMQX) - Linux CentOS Docker 安装
MQTT(EMQX) - Linux CentOS Docker 安装
288 0