问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

在Windows11上搭建MQTT环境的完整指南

创作时间:
作者:
@小白创作中心

在Windows11上搭建MQTT环境的完整指南

引用
CSDN
1.
https://blog.csdn.net/lzn948055097/article/details/140081183

本文将详细介绍在Windows11系统上搭建MQTT环境的完整步骤,包括服务器(EMQ X Broker)和客户端(MQTT X)的安装配置,以及MQTT协议的基本概念和使用方法。

安装 mqtt 服务器。

下载 EMQ X Broker

这里使用的是 EMQ X Broker 的单机版本 ,单机版本是免费开源的。

EMQ X Broker 开源代码
EMQ X Broker 发行版

这里 EMQ X Broker 是安装在 windows11中的,但 EMQ X Broker 在 5.4.0 版本的发行版中已不支持 windows 版本的安装包了。

因此这里使用的是放弃支持 windows 版本前的最后一个支持 windows 版本的 EMQ X Broker 发行包,即emqx-5.3.2-windows-amd64

安装 EMQ X Broker

注:可以跳过这一步,直接启动 EMQ X Broker 进行使用。

对安装包进行解压。

解压后以 管理员权限 通过 cmd 进入控制台安装 EMQ X Broker , 安装命令如下:

.\emqx.cmd install  

安装成功后,控制台打印:

PS D:\MQTT\emqx-5.3.2-windows-amd64\bin> .\emqx.cmd install
EMQX_NODE__DB_ROLE [node.role]: core
EMQX_NODE__DB_BACKEND [node.db_backend]: mnesia  

卸载命令如下:

.\emqx.cmd install  

启动 EMQ X Broker

在 emqx-5.3.2-windows-amd64\bin 下通过 cmd 进入控制台,执行启动命令:

D:\MQTT\emqx-5.3.2-windows-amd64\bin>emqx start
EMQX_NODE__DB_ROLE [node.role]: core
EMQX_NODE__DB_BACKEND [node.db_backend]: mnesia  

关闭 EMQ X Broker 的命令

D:\MQTT\emqx-5.3.2-windows-amd64\bin>emqx stop  

通过 URL:http://localhost:18083/ 访问 EMQ X Broker 对其进行配置。

如下图所示:

默认用户名 / 密码:admin / public

EMQ X Broker 官方在线文档

安装 mqtt 客户端

下载 mqtt 客户端

这里使用的是 MQTT X ,在下载页选择 windows 桌面端进行安装

安装完成后打开 MQTT X 的设置页面,将语言设置为 简体中文。

环境可用的测试验证

mqtt 协议简介:

MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布/订阅模式的物联网通信协议。

发布订阅模式(Publish-Subscribe Pattern)是一种消息传递模式,它将发送消息的客户端(发布者)与接收消息的客户端(订阅者)解耦,使得两者不需要建立直接的联系也不需要知道对方的存在。

MQTT 发布/订阅模式的精髓在于由一个被称为代理(Broker)的中间角色负责所有消息的路由和分发工作,发布者将带有主题的消息发送给代理,订阅者则向代理订阅主题来接收感兴趣的消息。

因此一个完整的 mqtt 应用环境要有 发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe) 这三者的存在,且围绕着 主题 来进行交互。

服务器就是之前安装的 EMQ X Broker 。

发布者、订阅者 则都能通过 MQTT X 配置。

1.配置 EMQ X Broker 的客户端认证方式并添加两个用户

2.打开 MQTT X 配置为 发布者

3.再打开一个 MQTT X 配置 订阅者

新建一个链接,进行链接配置

4.发布者发布消息,订阅者接收所订阅主题的消息

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号