快速部署自己私有MQTT-Broker-下载安装到运行不到一分钟,快速简单且易于集成到自己项目中

简介: 本文给物联网开发的朋友推荐的是GMQT,让物联网开发者快速拥有合适自己的MQTT-Broker,本文从下载程序到安装部署手把手教大家安装用上私有化MQTT服务器。

前言

如果你在做物联网开发,在设备把数据传输到网上时,你将选择合适的传输协议,把数据从设备传输到远程服务器,传输协议可以选择MQTT、CoAP和HTTP,在这些协议中绝大多数人都选择MQTT,也就是说MQTT是物联网首选。本文我们将教物联网开发朋友,在一分钟内下载、安装MQTT服务器(也就是MQTT-Broker)。这里新学习物联网的朋友,可能有疑问,使用MQTT协议传输为啥需要MQTT-Broker,这个由MQTT协议功能为了保证数据传输可靠性,必须有一台中心服务链接设备与设备,负责设备间消息发布和订阅,如果没有MQTT服务器就无法统一管理设备。更多管理MQTT基础知识,我将在后续推出视频教程,新学习朋友可以继续关注。现在我们先把MQTT-Broker安装上。

步骤:

第一步、下载MQTT服务器程序

这里给大家推荐的是GMQT(MQTT-Broker),市面上MQTT-Broker基础功能都一样,对于开发者朋友在学习阶段,选容易安装、基础功能齐全、可用于生产环境中。今天给大家推荐GMQT也是让大家在选择MQTT-Broker时多一种选择方案。

GQMT下载地址:GMQT-Broker下载地址 ,点到下载页面,选择和你电脑系统匹配版本,本节给大家讲解的GMQT-Broker程序是免费下载使用的。目前GMQT-Broker提供了Windows、Linux、MacOS三个系统程序,每个系统有不同版本-如图1所示,GMQT-Broker不依赖运行环境,直接在系统重启动即可。下面我们从windows11系统安装讲解,Linux和MacOS同学参考GMQT社区开发文档安装。

微信截图_20250708224726.png

图1-GMQT程序下载页

第二步、安装GMQT程序

这里的windows系统是win11,如何你是Win10使用通用方式安装即可。我们下载到代码zip包解压后得到如下图2目录的代码结构,里面有resource和main.exe两个,我们直接双击main.exe即可运行程序,运行后看到图3

微信截图_20250708225934.png

图2-GMQT程序包目录

微信截图_20250708230106.png

图3-运行GMQT程序成功

第三步、打开GMQT管理后台

大家点击图3运行界面提示:http://127.0.0.1:180 在浏览器打开,如图4所以,账号是admin,密码是:admin(后期可能改public)。

微信截图_20250708230714.png

图4-GMQT登录界面

登录成功后,大家可以看到MGQT管理界面了,如图5所示,到此我们GMQT就安装好了,从下载到双击安装就是在一分钟完成,过程不需大家配置任何东西。简单易用,功能齐全,GMQTt提供WebHook和api接口提供和系统集成,让GMQT更能符合你需求,把更多扩展交给你。好了本节接介绍到这,更多GMQT功能你安装好后,自己点击进去看,继续探索哦!

微信截图_20250708230925.png

图5-GMQT后台界面

相关实践学习
快速体验阿里云云消息队列RocketMQ版
本实验将带您快速体验使用云消息队列RocketMQ版Serverless系列实例进行获取接入点、创建Topic、创建订阅组、收发消息、查看消息轨迹和仪表盘。
消息队列 MNS 入门课程
1、消息队列MNS简介 本节课介绍消息队列的MNS的基础概念 2、消息队列MNS特性 本节课介绍消息队列的MNS的主要特性 3、MNS的最佳实践及场景应用 本节课介绍消息队列的MNS的最佳实践及场景应用案例 4、手把手系列:消息队列MNS实操讲 本节课介绍消息队列的MNS的实际操作演示 5、动手实验:基于MNS,0基础轻松构建 Web Client 本节课带您一起基于MNS,0基础轻松构建 Web Client
相关文章
|
2月前
|
安全 Java 数据库
SpringSecurity认证授权及项目集成
本文介绍了基于Spring Security的权限管理框架,涵盖认证、授权与鉴权核心概念,通过快速入门示例演示集成流程,并结合数据库实现用户认证。进一步扩展实现正常登录,JWT登录及鉴权管理器,实现灵活的安全控制,适用于前后端分离项目中的权限设计与实践。
260 4
|
2月前
|
资源调度 JavaScript 前端开发
在Vue 3项目中集成Element Plus组件库的步骤
总结起来,在集成过程当中我们关注于库本身提供功能与特性、环境搭建与依赖管理、模块化编程思想以及前端工程化等方面知识点;同时也涵盖前端性能优化(比如上文提及“按需加载”)与定制化开发(例如“自定义主题”)等高级话题.
251 16
|
4月前
|
IDE Ubuntu Java
在Ubuntu18.04安装兼容JDK 8的Eclipse集成开发环境的指南。
完成以上步骤后,您将在Ubuntu 18.04系统上成功安装并配置了Eclipse IDE,它将与JDK 8兼容,可以开始进行Java开发工作。如果遇到任何问题,请确保每一步骤都正确执行,并检查是否所有路径都与您的具体情况相匹配。
210 11
|
4月前
|
JSON 分布式计算 大数据
springboot项目集成大数据第三方dolphinscheduler调度器
springboot项目集成大数据第三方dolphinscheduler调度器
270 3
|
4月前
|
Java 关系型数据库 数据库连接
Spring Boot项目集成MyBatis Plus操作PostgreSQL全解析
集成 Spring Boot、PostgreSQL 和 MyBatis Plus 的步骤与 MyBatis 类似,只不过在 MyBatis Plus 中提供了更多的便利功能,如自动生成 SQL、分页查询、Wrapper 查询等。
400 3
|
4月前
|
Java 关系型数据库 MySQL
springboot项目集成dolphinscheduler调度器 实现datax数据同步任务
springboot项目集成dolphinscheduler调度器 实现datax数据同步任务
570 2
|
4月前
|
分布式计算 Java 大数据
springboot项目集成dolphinscheduler调度器 可拖拽spark任务管理
springboot项目集成dolphinscheduler调度器 可拖拽spark任务管理
292 2
|
分布式计算 大数据 Java
springboot项目集成大数据第三方dolphinscheduler调度器 执行/停止任务
springboot项目集成大数据第三方dolphinscheduler调度器 执行/停止任务
89 0
|
4月前
|
消息中间件 数据管理 Serverless
阿里云消息队列 Apache RocketMQ 创新论文入选顶会 ACM FSE 2025
阿里云消息团队基于 Apache RocketMQ 构建 Serverless 消息系统,适配多种主流消息协议(如 RabbitMQ、MQTT 和 Kafka),成功解决了传统中间件在可伸缩性、成本及元数据管理等方面的难题,并据此实现 ApsaraMQ 全系列产品 Serverless 化,助力企业提效降本。
|
2月前
|
消息中间件 Java Kafka
消息队列比较:Spring 微服务中的 Kafka 与 RabbitMQ
本文深入解析了 Kafka 和 RabbitMQ 两大主流消息队列在 Spring 微服务中的应用与对比。内容涵盖消息队列的基本原理、Kafka 与 RabbitMQ 的核心概念、各自优势及典型用例,并结合 Spring 生态的集成方式,帮助开发者根据实际需求选择合适的消息中间件,提升系统解耦、可扩展性与可靠性。
214 1
消息队列比较:Spring 微服务中的 Kafka 与 RabbitMQ
下一篇
oss云网关配置