RocketMQ控制台

✨让你的消息传输更高效✨

如果你是一名开发者,或者是对消息传输有需求的企业用户,那么你肯定不陌生于 RocketMQ,它是一个高可用、高可靠、高性能、分布式消息中间件。但是有时候,在 Windows 上安装和启动 RocketMQ 控制台可能会让人头痛。不要担心,本文将为你提供详细的步骤介绍。⚙️

步骤

RocketMQ控制台

第一步 下载 解压

第二步 导入idea

第三步 配置配置文件

第四步 修改jdk版本

第五步 开启端口号

第六步 启动控制台

第七步 访问控制台

第一步 下载 解压

现在,你需要下载最新版本的 RocketMQ 控制台。解压缩下载的文件到你的本地文件夹,例如 C:\rocketmq-console。🚀

下载地址:https://github.com/apache/rocketmq-externals/tags点我直连

rocketmq 如何监控 rocketmq控制台详解_rocketmq

rocketmq 如何监控 rocketmq控制台详解_spring cloud_02

第二步 导入idea

使用idea打开项目找到 rocketmq-console 目录-右键 Add as Maven Project(添加为maven项目),等待他解析完maven依赖

rocketmq 如何监控 rocketmq控制台详解_rocketmq 如何监控_03

第三步 配置配置文件

打开 rocketmq-console 下的 application.properties 文件。在该文件中,你可以配置 RocketMQ 控制台的各种属性、用户名、密码以及自己的虚拟机的IP地址与RocketMQ端口号等。🔧

rocketmq 如何监控 rocketmq控制台详解_java-rocketmq_04

第四步 修改jdk版本

rocketmq 如何监控 rocketmq控制台详解_端口号_05

第五步 开启端口号

使用 RocketMQ 控制台需要开启以下端口号:

  • 8080:RocketMQ 控制台的 HTTP 访问端口号;
  • 9876:RocketMQ 的 NameServer 的默认端口号;
  • 10911:RocketMQ 的 NameServer 的默认端口号,用于 HA 模式下的主从服务器之间的通信;
  • 10909:RocketMQ 的 Broker 的默认端口号,用于 Broker 与 Broker 之间的通信。

请注意,这些端口号仅为默认值,如果您在 RocketMQ 的配置文件中更改了这些端口号,则需要相应地修改防火墙规则或安全组规则。

在 CentOS 8 中开启端口可以使用以下步骤:

  1. 使用 root 用户登录到 CentOS 8 服务器。
  2. 打开防火墙的 8080、9876、10911 和 10909 端口。您可以使用以下命令:
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
# firewall-cmd --zone=public --add-port=9876/tcp --permanent
# firewall-cmd --zone=public --add-port=10911/tcp --permanent
# firewall-cmd --zone=public --add-port=10909/tcp --permanent
# firewall-cmd --reload

这些命令将在防火墙中永久开启指定的端口号。如果您想要暂时开启端口,可以省略 --permanent 选项。

  1. 验证端口是否已经开启。您可以使用以下命令:
# firewall-cmd --list-ports

这个命令将列出所有已经开启的端口。

请注意,如果你在云服务器上运行 RocketMQ,你还需要在云服务提供商的管理控制台中开启相应的端口,以便从互联网访问 RocketMQ。

第六步 启动控制台

1)你可以通过运行如下命令来启动 RocketMQ 控制台:

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

然后,你可以通过访问启动器生成的 URL,在浏览器中打开 RocketMQ 控制台。✨

2)也可以在idea中直接运行

rocketmq 如何监控 rocketmq控制台详解_rocketmq_06

第七步 访问控制台

启动服务访问控制台

http://localhost:9201

最后,恭喜你,你已经成功安装和启动了 RocketMQ 控制台!现在,你可以方便地查看你的消息状态、创建命名空间及主题等操作。💻

rocketmq 如何监控 rocketmq控制台详解_rocketmq 如何监控_07

让 RocketMQ 控制台为你带来高效的消息传输吧!💬