admin管理员组

文章数量:1608852

文章目录

  • Windows环境
    • 1. 下载、安装
      • 下载
      • 文档
      • 安装
    • 2. 启动
      • 启动NAMESERVER
      • 启动BROKER
    • 3. RocketMQ插件部署
      • 插件下载
      • 配置RocketMQ服务地址
      • 编译rocketmq-console
      • 启动
      • 访问控制台:http://localhost:8080/#/
  • 异常信息
    • org.apache.rocketmq.client.exception.MQClientException: No route info of this topic: shop_message_topic

Windows环境

1. 下载、安装

下载

Download the 4.3.0 release

文档

RocketMQ官方文档

安装

绿色版,直接解压到想安装的目录。
我的目录定义:

解压后,配置环境变量

ROCKETMQ_HOME
D:\Wind\DevSoft\RocketMQ

Path:%ROCKETMQ_HOME%\bin


准备工作就算做完了

2. 启动

启动NAMESERVER

执行 start mqnamesrv.cmd ,启动NAMESERVER。成功后会弹出提示框,此框勿关闭。

或者双击 mqnamesrv.cmd

启动BROKER

执行 start mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=true ,启动BROKER。成功后会弹出提示框,此框勿关闭。

补充:如果mqbroker.cmd启动失败,则只需要删除C:\Users\ASUS\store目录下面的所有文件即可,如果不放心,建议先备份再删除。

3. RocketMQ插件部署

插件下载

rocketmq-externals下载

配置RocketMQ服务地址

拉下来之后,进入 rocketmq-externals\rocketmq-console\src\main\resources 文件夹,打开 application.properties 进行配置。

编译rocketmq-console

进入 \rocketmq-externals\rocketmq-console 文件夹,执行 mvn clean package -Dmaven.test.skip=true ,编译生成。

启动

编译成功之后,cmd进入‘target’文件夹,执行‘java -jar rocketmq-console-ng-1.0.1.jar’,启动‘rocketmq-console-ng-1.0.1.jar’。

访问控制台:http://localhost:8080/#/

异常信息

org.apache.rocketmq.client.exception.MQClientException: No route info of this topic: shop_message_topic

See http://rocketmq.apache/docs/faq/ for further details.

  • 场景:
    项目启动后,控制台不停的刷新这提示信息。
  • 原因:
    从报错信息来看 没有此主题的路由信息:shop_message_topic ,需手动创建该主题。
  • 解决:
    在rocetmq的bin目录下手动创建 shop_message_topic 的 topic。代码为:

(Windows环境)
start mqadmin.cmd updateTopic -n 127.0.0.1:9876 -b 127.0.0.1:10911 -t topicname(更换为你的主题名)
(Linux环境)
sh ./mqadmin updateTopic -n localhost:9876 -b localhost:10911 -t topicname(更换为你的主题名)

本文标签: RocketMQ