如何搭建电脑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

(0)
K-seoK-seoSEO优化员
上一篇 2024-10-26 00:18
下一篇 2024-10-26 00:25

相关推荐

  • windows7怎么初始化电脑

    在Windows 7操作系统中,初始化电脑通常是为了解决系统问题或者重新安装操作系统,初始化电脑会删除所有存储在硬盘上的数据,因此在进行此操作之前,请确保已经备份了重要数据,以下是如何在Windows 7中初始化电脑的步骤:1、备份数据在进行初始化操作之前,请务必备份您的重要数据,您可以将数据保存到外部存储设备,如U盘、移动硬盘或者云……

    2024-01-01
    0154
  • windows 清空剪贴板

    在Windows系统中,剪贴板是一个临时存储区域,用于在应用程序之间复制和粘贴文本、图像和其他数据,当您复制或剪切某些内容时,它们会被暂时存储在剪贴板中,以便稍后粘贴到其他位置,随着时间的推移,剪贴板中的内容可能会累积,占用系统资源,定期清空剪贴板是一个很好的习惯,本文将介绍如何在Windows系统中进行一键清空系统剪贴板的方法。1.……

    2024-01-06
    0121
  • 云服务器设置windows的方法是什么意思

    云服务器设置Windows的方法随着云计算技术的不断发展,越来越多的企业和个人开始使用云服务器来搭建自己的网站、应用等,在众多的云服务提供商中,Windows系统因其易用性和兼容性而受到许多用户的青睐,如何在云服务器上设置Windows系统呢?本文将为您详细介绍云服务器设置Windows的方法。选择合适的云服务器和操作系统我们需要选择……

    2023-12-26
    0133
  • nssock2.dll是什么

    nssock2.dll是电脑系统中十分重要的dll文件,nssock2中封装了系统正常运行不可或缺的大量代码。如果电脑缺少nssock2文件会导致部分软件或者游戏无法正常运行 。

    2024-04-22
    0115
  • pe下安装win10原版iso后无法引导进入怎么解决

    您好,这个问题可能是由于您的电脑没有安装正确的驱动程序或者您的硬盘分区不正确导致的,您可以尝试以下步骤来解决这个问题:1、确保您的电脑已经安装了正确的驱动程序,如果您不确定哪些驱动程序是必需的,请参考您电脑型号的官方网站或者联系厂商客服。2、检查您的硬盘分区是否正确,如果您使用了PE系统安装了Windows 10原版ISO文件,那么可……

    2023-12-15
    0545
  • 升级到win11会变成盗版吗安卓

    升级到win11会变成盗版吗?——技术教程随着微软不断推出新的操作系统,Windows 11也即将与大家见面,作为升级的代价,一些用户可能会担心升级后系统变成了盗版,升级到win11真的会导致盗版吗?本文将为大家详细解答这个问题。什么是盗版?盗版是指未经授权,擅自复制、传播或者使用软件的行为,这种行为侵犯了软件开发者的知识产权,同时也……

    2023-12-16
    0218

发表回复

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

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