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

相关推荐

  • 美国服务器Windows系统如何创建指定文件大小

    使用PowerShell命令行工具,输入New-Item -ItemType File -Path "文件路径" -Force,然后设置文件大小。

    2024-05-24
    0151
  • win11不想自动更新怎么操作

    Windows 11自动更新是微软为了保持系统最新和安全而推出的一项功能,有时候我们可能不希望系统自动进行更新,可能是因为我们正在处理重要的工作,或者我们想要手动选择何时进行更新,如何关闭Windows 11的自动更新呢?以下是详细的步骤:我们需要打开“设置”应用,你可以通过点击任务栏上的“设置”图标,或者通过按下键盘上的“Win +……

    2023-12-05
    0123
  • 如何自行下载服务器软件?

    您可以通过官方网站、第三方下载平台或使用包管理工具来下载服务器软件。

    2024-10-27
    04
  • win10怎么关闭defender杀毒

    Win10关闭Defender杀毒的方法Win10操作系统自带了Windows Defender杀毒软件,它可以帮助我们检测和清除计算机上的病毒、木马和其他恶意软件,我们可能需要暂时关闭Defender杀毒,例如在安装某些软件时,或者在进行系统优化时,如何在Win10系统中关闭Defender杀毒呢?本文将详细介绍两种方法。方法一:通……

    2023-12-24
    0132
  • windows defender卸载了如何恢复

    Windows Defender是微软公司开发的一款安全软件,它可以帮助用户保护电脑免受病毒、恶意软件和其他网络威胁的侵害,有些用户可能会因为各种原因想要卸载Windows Defender,比如他们认为自己的电脑已经足够安全,或者他们不喜欢Windows Defender的某些功能,一旦Windows Defender被卸载,就无法……

    2023-12-30
    0739
  • Windows桌面堆栈耗尽该怎么办

    在计算机使用过程中,我们可能会遇到各种问题,其中之一就是“Windows桌面堆栈耗尽”,这个问题可能会导致电脑运行缓慢,甚至无法正常使用,什么是Windows桌面堆栈?为什么会出现堆栈耗尽的情况?又该如何解决这个问题呢?本文将为您深度解析Windows桌面堆栈耗尽的问题,并提供实用的解决策略。二、Windows桌面堆栈简介Window……

    2023-11-05
    0357

发表回复

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

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