如何搭建电脑MQTT服务器?

在电脑上搭建MQTT服务器,推荐使用EMQX。下载并解压安装包后,通过命令行启动服务(Windows系统使用emqx.cmd start)。访问http://localhost:18083进入管理界面,默认账号为admin,密码为public。

要在电脑上搭建MQTT服务器,可以按照以下步骤进行,下面将详细介绍如何在Windows系统上使用EMQX来搭建一个本地MQTT服务器。

如何搭建电脑MQTT服务器?

下载并安装EMQX服务器

1、访问EMQX官网:打开浏览器访问EMQX的官方网站(https://www.emqx.io/)。

2、选择版本和平台:在官网上选择合适的MQTT服务器版本,由于我们使用的是本地部署,并且只使用基础功能的MQTT服务器功能,所以可以选择“大规模分布式MQTT消息服务器”,对于Windows系统,选择下载Windows版本的压缩包,emqx-5.3.0-windows-amd64.zip”。

3、解压文件:下载完成后,将压缩文件解压到一个没有中文路径的文件夹中,D:\EMQX”。

启动EMQX服务器

1、运行启动命令:以管理员身份打开命令提示符窗口,然后进入EMQX的bin目录,执行以下命令启动EMQX服务器:

   ./emqx start

如果一切正常,服务器将会在后台运行。

2、检查服务器状态:可以通过以下命令查看EMQX节点的运行状态:

   emqx_ctl status

登录EMQX后台管理界面

1、访问管理界面:确保EMQX已正常运行后,在浏览器中输入以下地址访问EMQX的后台管理界面:

   http://127.0.0.1:18083

2、登录认证:默认账号为“admin”,默认密码为“public”,第一次登录时会提示修改默认密码,可以根据需要选择跳过或修改。

配置和管理用户

1、创建认证:在EMQX后台管理界面,点击按钮创建认证,认证方式选择“Password-Based”,数据源选择“内置数据库”,账号类型选择“username”,密码加密方式选择“sha256”,加盐方式选择“suffix”。

2、添加用户:创建认证后,进入用户管理界面,点击“+”按钮添加用户,如“MQTT1”和“MQTT2”,设置相同的密码(123456”),并将两个用户都设置为“超级管理员”。

测试本地部署的MQTT服务器

1、下载并配置客户端:下载EMQX的MQTT客户端工具,分别打开两个MQTT5.0客户端工具,并将语言设置为“简体中文”。

如何搭建电脑MQTT服务器?

2、配置连接参数:分别在两个客户端中新建连接,设置名称和Client ID(如hao1和hao2),服务器地址设置为“mqtt://127.0.0.1”,端口设置为“1883”,用户名和密码分别设置为之前创建的用户信息(如“MQTT1”和“123456”),MQTT版本选择“3.1.1”。

3、发布和订阅主题:在客户端1中,发布主题为“/MQTT1/pub”,发布的数据为{"wendu": 23.56};在客户端2中,发布主题为“/MQTT2/pub”,发布的数据为{"shidu": 77.56},设置订阅接收数据格式为JSON,并选中只显示已接收数据。

4、验证通信:当客户端1发布消息时,客户端2应能接收到客户端1发布的温度数据;同理,当客户端2发布消息时,客户端1应能接收到客户端2发布的湿度数据。

开机自启动配置(可选)

为了确保EMQX服务器在电脑重启后自动启动,可以创建一个批处理文件(如emqx_monitor.bat),并将其放入系统的启动目录中。

相关问题与解答

问题1:如何在Windows系统上更改EMQX服务器的默认监听地址?

答:要更改EMQX服务器的默认监听地址,可以在EMQX的配置文件中进行修改,具体步骤如下:

1、找到EMQX安装目录下的etc文件夹中的emqx.conf文件。

2、打开emqx.conf文件,找到listener配置项。

3、修改listener配置项中的地址为你想要的IP地址或域名,

   listener.tcp.external = 0.0.0.0:1883

4、保存配置文件并重启EMQX服务器使更改生效。

如何搭建电脑MQTT服务器?

问题2:如何通过Docker在Windows上部署EMQX服务器?

答:通过Docker在Windows上部署EMQX服务器的步骤如下:

1、确保你的Windows系统已经安装了Docker Desktop。

2、打开Docker Desktop并登录你的Docker账号(如果需要的话)。

3、拉取EMQX的Docker镜像:

   docker pull emqx/emqx:latest

4、运行EMQX容器:

   docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8084:8084 -p 8085:8085 -p 8086:8086 -p 8443:8443 -p 8884:8884 -e "EMQX_NODE_NAME=emqx@127.0.0.1" -e "EMQX_CLUSTER__NAME=cluster" emqx/emqx:latest

5、通过浏览器访问http://localhost:18083/来访问EMQX的后台管理界面,并进行后续的配置和管理。

小伙伴们,上文介绍了“电脑怎么搭建mqtt服务器”的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/614658.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2024-10-26 00:18
Next 2024-10-26 00:25

相关推荐

  • win11安装如何安卓应用

    在Windows 11上安装安卓应用,需要借助一款名为“Windows在Windows 11上安装安卓应用,需要借助一款名为“Windows Subsystem for Android”(WSA)的子系统,以下是详细的步骤:1. 你需要确保你的Windows 11系统已经安装了“Hyper-V”和“虚拟机平台”,这两个组件是运行WSA……

    2023-12-03
    0232
  • windows激活工具如何激活win10系统

    Windows激活工具如何激活Win10系统随着科技的发展,操作系统也在不断地更新换代,Win10作为微软公司推出的一款全新的操作系统,受到了广大用户的喜爱,随着Win10的普及,越来越多的盗版软件和激活工具也应运而生,本文将详细介绍如何使用Windows激活工具激活Win10系统,并提供详细的技术教程。一、什么是Windows激活工……

    2023-11-26
    0135
  • windows 2003 iis 在哪里

    IIS简介Internet Information Services(互联网信息服务),简称IIS,是微软公司推出的一款基于Windows操作系统的Web服务器软件,IIS最初出现在Windows 2000 Server中,后来的Windows NT Server系列和Windows Server系列都有包含IIS,IIS可以运行在支……

    2024-01-03
    0139
  • windows rt能不能换系统

    Windows RT是微软为ARM架构设备设计的操作系统,它与普通的Windows系统有所不同,由于其特殊的设计,Windows RT不能像普通Windows系统那样直接更换系统,通过一些技术手段,我们仍然可以实现在Windows RT设备上更换系统的目标。我们需要了解Windows RT的工作原理,Windows RT是基于Wind……

    2023-12-04
    0149
  • win7如何免费升级win11系统

    在这篇文章中,我们将学习如何将Windows 7免费升级到Windows 11,这是一个非常简单的过程,只需要遵循以下步骤即可,请注意,这个过程可能因计算机硬件配置和软件版本的不同而略有不同。## 一、检查系统要求在开始升级之前,请确保您的计算机满足Windows 11的系统要求,这些要求包括:1、处理器:1 GHz 或更快的兼容处理……

    2023-12-12
    0149
  • 如何通过本地电脑远程连接登录windows云服务器

    使用远程桌面连接工具,输入云服务器IP地址和用户名密码,即可通过本地电脑远程登录Windows云服务器。

    2024-05-05
    0115

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入