RocketMQ MQTT Windows10 环境启动
RocketMQ MQTT Windows10 环境启动
- 参考
- 环境和软件版本
- 下载资源
- 启动RocketMQ
- 启动RocketMQ MQTT
参考
https://blog.csdn.net/weixin_43114058/article/details/140043257
https://blog.csdn.net/yangxiaovip/article/details/138355443
环境和软件版本
操作系统:Win10
IDEA、JDK1.8、Rocket MQTT 1,0,2-SNAPSHOT、RocketMQ 5.1.3
下载资源
从RocketMQ官网下载对应的RocketMQ版本

把源码和二进制文件都下载下来,二进制在本机跑,看源码协助配置。
下载RocketMQ MQTT,从https://gitcode.com/gh_mirrors/roc/rocketmq-mqtt/overview
直接下载zip文件即可。
启动RocketMQ
按照参考文章里面的配置启动RocketMQ。
-
解压
RocketMQ

-
配置环境变量


- 配置
broker.properties
在RocketMQ_HOME/conf目录下创建broker.properties文件,加入配置,等号前后不要后空格
enableLmq=true
enableMultiDispatch=true

- 启动
nameserver和broker
到RocketMQ_HOME/bin目录下,双击mqnamesrv.cmd。

依然在RocketMQ/bin目录下,启动broker
mqbroker.cmd -n localhost:9876 -c D:\soft\RocketMQ\rocketmq-all-5.1.3-bin-release\conf\broker.properties
这里要指定配置文件,否则LMQ不会被启动。文件路径是绝对路径

- 创建主题
这里就按照参考博客里面的命令。
mqadmin.cmd updateTopic -n localhost:9876 -c DefaultCluster -t eventNotifyRetryTopic
mqadmin.cmd updateTopic -n localhost:9876 -c DefaultCluster -t clientRetryTopic
mqadmin.cmd updateTopic -n localhost:9876 -c DefaultCluster -t testTopicmqadmin.cmd updateKvConfig -s LMQ -k LMQ_CONNECT_NODES -v localhost -n localhost:9876
mqadmin.cmd updateKvConfig -s LMQ -k ALL_FIRST_TOPICS -v eventNotifyRetryTopic,clientRetryTopic,testTopic -n localhost:9876mqadmin.cmd updateKvConfig -s LMQ -k eventNotifyRetryTopic -v testTopic/# -n localhost:9876
mqadmin.cmd updateKvConfig -s LMQ -k clientRetryTopic -v testTopic/# -n localhost:9876
mqadmin.cmd updateKvConfig -s LMQ -k testTopic -v testTopic/# -n localhost:9876
启动RocketMQ MQTT
用idea打开下载好的rocketmq-mqtt项目。勾选release-allmaven选项,安装依赖到本地。

把distribution/conf加入classpath。加入模块mqtt-meta和mqtt-cs。

依照参考博客,修改distribution/conf下的三个文件。

connect.conf
mqttPort=1883enablePrometheus=true
meta.conf
selfAddress=127.0.0.1:25000
membersAddress=127.0.0.1:25000
service.conf
username=test
secretKey=testNAMESRV_ADDR=localhost:9876
eventNotifyRetryTopic=eventNotifyRetryTopic
clientRetryTopic=clientRetryTopicmetaAddr=127.0.0.1:25000
然后先启动mqtt-meta模块下的类org.apache.rocketmq.mqtt.meta.starter.MetaStartup

再启动模块mqtt-cs的类org.apache.rocketmq.mqtt.cs.starter.Startup

打开mqtt-example模块,修改类MqttProducer
修改brokerUrl、主题、账号密码


同样,修改MqttConsumer
然后运行两个类。


相关文章:
RocketMQ MQTT Windows10 环境启动
RocketMQ MQTT Windows10 环境启动 参考环境和软件版本下载资源启动RocketMQ启动RocketMQ MQTT 参考 https://blog.csdn.net/weixin_43114058/article/details/140043257 https://blog.csdn.net/yangxiaovip/article/details/138355443 环境和软件版本 操作系统:…...
sd webui整合包怎么安装comfyui
环境: sd webui整合包 comfyui 问题描述: sd webui整合包怎么安装comfyui 扩展安装不成功 解决方案: 1.直接下载 ,解压到SD文件夹里(或者git拉一下) 2.ComfyUI模型共享:如果本机部署过Webui,那么ComfyUI可以与WebUI公用一套模型,防止复制大量模型浪费空间 将…...
Edify 3D: Scalable High-Quality 3D Asset Generation
Deep Imagination Research | NVIDIA 目录 一、Abstract 二、核心内容 1、多视图扩散模型 3、重建模型: 4、数据处理模块: 三、结果 1、文本到 3D 生成结果 2、图像到 3D 生成结果 3、四边形网格拓扑结构 一、Abstract NVIDIA 开发的用于高质量…...
鸿蒙HarmonyOS学习笔记(6)
定义扩展组件样式:Extend装饰器 在前文的示例中,可以使用Styles用于样式的重用,在Styles的基础上,我们提供了Extend,用于扩展原生组件样式。 说明 从API version 9开始,该装饰器支持在ArkTS卡片中使用。 从…...
蓝桥杯备赛笔记(一)
这里的笔记是关于蓝桥杯关键知识点的记录,有别于基础语法,很多内容只要求会用就行,无需深入掌握。 文章目录 前言一、编程基础1.1 C基础格式和版本选择1.2 输入输出cin和cout: 1.3 string以下是字符串的一些简介:字符串…...
在Java中使用Apache POI导入导出Excel(二)
本文将继续介绍POI的使用,上接在Java中使用Apache POI导入导出Excel(一) 使用Apache POI组件操作Excel(二) 14、读取和重写工作簿 try (InputStream inp new FileInputStream("workbook.xls")) { //Inpu…...
linux 中后端jar包启动不起来怎么回事 -bash: java: 未找到命令
一、用以下命令检查jdk版本 输入:java -version,如果JDK 环境变量没有配置,你会看到如下提示 二、配置jdk环境 1.先找到/etc/profile文件,然后在该文件最后面加上以下配置 export JAVA_HOME/usr/local/jdk-21.0.1 export PATH$…...
六大排序算法:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序
本章讲述数据结构中的六大排序算法 欢迎大佬们踊跃讨论,感谢大家支持! 我的博客主页链接 六大排序算法 一.插入排序1.1 直接插入排序1.2 希尔排序 二.选择排序2.1 单向选择排序2.2双向选择排序2.3 堆排序 三.交换排序3.1 冒泡排序3.2 快速排序3.2.1 Hoa…...
快速排序(C++实现)
基本思想 任取一个元素为中心,所有比它小的元素一律前放,比他大的元素一律后放,形成左右两个子表;对各子表重新选择中心元素并依此规则调整,直到每个子表的元素只剩一个。 通过一趟排序,将待排序记录分割成…...
【数据库知识】数据库关系代数表达式
文章目录 概述一、关系代数表达式的基本组成部分二、关系代数运算符及其使用样例三、关系代数表达式的优化四、总结 概述 数据库关系代数表达式是关系数据库系统查询语言的理论基础,它使用一系列符号和运算符来描述从一个或多个关系(即表)中…...
linux系统清理全部python环境并重装
提问 centos系统清理全部python环境并重装,并且使用宝塔。 解答 要在CentOS系统中彻底清理Python3环境,可以遵循以下步骤: 卸载Python3 使用rpm命令卸载所有与Python3相关的包。这个命令会查询所有已安装的与python3相关的rpm包…...
Servlet的介绍
Servlet是Java Web的核心组件,它是一个运行在服务器端的Java程序,用于接收客户端的请求、处理请求并返回响应。Servlet遵循特定的生命周期,包括初始化、服务、销毁等阶段。 生命周期: init():初始化Servlet实例&#x…...
DICOM医学影像应用篇——伪彩色映射 在DICOM医学影像中的应用详解
目录 引言 伪彩色映射的概念 基本原理 查找表(Look-Up Table, LUT) 步骤 示例映射方案 实现伪彩色映射的C代码 代码详解 伪彩色处理效果展示 总结 扩展知识 LUT 的基本概念 LUT 在伪彩色映射中的应用 示例 引言 在医学影像处理中,…...
(超详细图文详情)Navicat 配置连接 Oracle
1、下载依赖文件 Oracle官网下载直链:https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html 夸克网盘下载(oracle19c版本):https://pan.quark.cn/s/5061e690debc 官网下载选择对应 Oracle 版…...
PyTorch:神经网络的基本骨架 nn.Module的使用
神经网络的基本骨架 nn.Module的使用 为了更全面地展示如何使用 nn.Module 构建一个适用于现代图像处理任务的卷积神经网络(CNN),我们将设计一个针对手写数字识别(如MNIST数据集)的简单CNN模型。CNN非常适合处理图像数…...
学习threejs,使用CubeCamera相机创建反光效果
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️CubeCamera 立方体相机 二、…...
Linux网络——IO模型和多路转接
通常所谓的IO,其本质就是等待通信和进行通信,即IO 等 拷贝。 那么想要做到高效的IO,就要在单位时间内,减少“等”的比重。 一.五种IO模型 阻塞 IO: 在内核将数据准备好之前, 系统调用会一直等待. 所有的套接字, 默认都是阻塞方…...
【计网】自定义序列化反序列化(二) —— 实现网络版计算器【上】
🌎 实现网络版计算器【上】 文章目录: 实现网络版计算器【上】 自定义协议 制定自定义协议 Jsoncpp序列化反序列化 Json::Value类 Jsoncpp序列化 Jsoncpp反序列化 自定义协议序列化反序列化 …...
数据结构2:顺序表
目录 1.线性表 2.顺序表 2.1概念及结构 2.2接口实现 1.线性表 线性表是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表:顺序表、链表、栈、队列、字符串 线性表在逻辑上是线性结构,也就说…...
python学习——元组
在 Python 中,元组(tuple)是一种内置的数据类型,用于存储不可变的有序元素集合。以下是关于 Python 元组的一些关键点: 文章目录 定义元组1. 使用圆括号 ()2. 使用 tuple() 函数3. 使用单个元素的元组4. 不使用圆括号…...
革新性macOS应用管理:告别命令行的图形化解决方案
革新性macOS应用管理:告别命令行的图形化解决方案 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite 在macOS系统管理中,应用维护往往意味着与终端命令的长…...
OpenCore兼容性指南与配置攻略
OpenCore兼容性指南与配置攻略 【免费下载链接】OpenCore-Install-Guide Repo for the OpenCore Install Guide 项目地址: https://gitcode.com/gh_mirrors/op/OpenCore-Install-Guide OpenCore作为当前最先进的macOS引导工具,为Hackintosh爱好者提供了强大的…...
[算法][力扣350]两个数组的交集2
给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。示例 1&a…...
ComfyUI模型下载效率优化指南
ComfyUI模型下载效率优化指南 【免费下载链接】ComfyUI-Manager 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Manager 问题溯源:为何模型下载总是成为创作瓶颈? 在AI模型训练与推理过程中,模型文件的下载速度直接影响开发…...
GME-Qwen2-VL-2B-Instruct代码实例:向量点积相似度计算+归一化分数映射完整实现
GME-Qwen2-VL-2B-Instruct代码实例:向量点积相似度计算归一化分数映射完整实现 1. 项目概述与核心价值 GME-Qwen2-VL-2B-Instruct是一个强大的多模态视觉语言模型,但在实际使用中发现官方指令缺失会导致图文匹配打分不准确的问题。本文介绍的解决方案通…...
MusePublic Art Studio详细步骤:从star.sh启动到保存高清作品全链路
MusePublic Art Studio详细步骤:从star.sh启动到保存高清作品全链路 1. 引言:你的专属AI艺术工坊 想象一下,你有一个随时待命的数字艺术工作室。你只需要用文字描述脑海中的画面,无论是“一只戴着礼帽、在咖啡馆看报纸的猫”&am…...
提升mysql开发效率神器,快马平台ai自动生成优化代码和查询工具
最近在做一个数据量比较大的项目,数据库用的是MySQL。随着数据量增长,一些原本跑得飞快的查询开始变得“步履蹒跚”,慢查询日志里也开始出现一些“钉子户”。手动去分析每个慢SQL、看执行计划、琢磨怎么加索引,实在是费时费力&…...
实战演示:如何用嘉立创EDA专业版完成带晶振电路的PCB设计(附DRC检查清单)
实战演示:如何用嘉立创EDA专业版完成带晶振电路的PCB设计(附DRC检查清单) 在物联网设备、智能硬件乃至各类嵌入式系统的核心板上,晶振电路的设计往往是决定系统稳定性的关键一环。它看似简单,一个晶振搭配两个电容&…...
高性能Vue电子签名组件全攻略:从问题解决到行业落地
高性能Vue电子签名组件全攻略:从问题解决到行业落地 【免费下载链接】vue-signature-pad 🖋 Vue Signature Pad Component 项目地址: https://gitcode.com/gh_mirrors/vu/vue-signature-pad 电子签名技术痛点与解决方案 在数字化转型加速的今天&…...
构建基于DAMOYOLO-S和Agent的自主巡检机器人软件系统
构建基于DAMOYOLO-S和Agent的自主巡检机器人软件系统 你有没有想过,让一个机器人自己就能在工厂车间、变电站或者仓库里转悠,像经验丰富的老师傅一样,检查设备、读取仪表、发现异常?这听起来像是科幻电影里的场景,但现…...
