【EMQX实践】Windows上安装EMQX及其配置使用教程

本文介绍:

  • Windows10系统下的emqx的安装、配置及使用教程。
  • Windows启动自动启动EMQX

下载压缩包

Download EMQX

夸克网盘下载连接(有效期30天 过期可以关注公众号【java程序猿技术】发送【emqx】获取)

安装EMQX

解压emqx-5.3.2-windows-amd64.zip

启动EMQX

在 D:\software\emqx\emqx-5.3.2-windows-amd64\bin执行cmd
执行启动指令 emqx start

访问EMQX页面

修改端口

配置 TCP 监听器
TCP 监听器是一种网络服务,它在特定的网络端口上监听传入的 TCP 连接。它在客户端与 EMQX 之间通过 TCP/IP 网络建立和维护连接中发挥重要作用。
在 EMQX 中配置 TCP 监听器,需在 EMQX 安装目录下的 etc 文件夹中的 emqx.conf 文件添加 listeners.tcp 配置项。
例如,若要启用端口 1883 上的 TCP 监听器,并设置监听器最多允许 1,024,000 个并发连接,可使用以下配置:

listeners.tcp.default {
  bind = "0.0.0.0:1883"
  max_connections = 1024000
}

配置说明:
listeners.tcp.default 代表启用该监听器,default 为监听器名称,可根据需要更改。
bind 设定监听器的 IP 地址及端口,此处配置为监听所有 IP 地址上的 1883 端口的所有传入流量。
max_connections 设置监听器允许的最大并发连接数,默认值为 infinity。

关闭EMQX

执行关闭指令 emqx stop

Windows开机自动运行EMQX

  1. 打开任务计划程序。您可以按下Win + R键打开运行窗口,然后输入"taskschd.msc"并按回车键,或者在开始菜单中搜索"任务计划程序"并打开它。
    image.png
  2. 在任务计划程序中,右键单击"任务计划程序库",然后选择"创建任务"。
    image.png
  3. 在"常规"选项卡中,为任务指定一个名称,并选择"不管用户是否登录都要运行"选项。
    image.png
  4. 在"触发器"选项卡中,单击"新建"来创建一个新的触发器。 在触发器设置中,选择"开机时"作为触发器类型,并确保其他设置符合您的需求。
    image.png
    5.在"操作"选项卡中,单击"新建"来创建一个新的操作。
    在操作设置中,指定以下内容: - “程序或脚本”:D:\software\emqx\emqx-5.3.2-windows-amd64\bin\emqx.cmd - “参数”:start ,在其他选项卡中,根据您的需求进行其他设置,然后单击"确定"保存任务。
    现在,您已经成功配置了一个在开机时自动启动EMQX的任务。无论是否登录,该任务都会在系统启动时运行。
    image.png
    6.重启电脑。可以在任务计划里看到EMQX计划执行成功
    image.png
    7.访问EMQX页面

image.png

EMQX Dashboard

访问EMQX Dashboard


网络端口,如 MQTT 默认端口 1883 和用于加密连接的 8883(MQTT/TLS)以及 8083/8084(MQTT/WebSocket)

验证

通过 MQTTX 快速验证
MQTTX 是 EMQX 开源的一款跨平台 MQTT 5.0 客户端工具,它支持 macOS、Linux、Windows,并且支持自定义脚本模拟测试、MQTT 消息格式转换、日志记录等多个功能。您可通过 MQTTX 一键式的连接方式和图形界面,您可轻松测试 MQTT/TCP、MQTT/TLS、MQTT/WebSocket 连接。
本节讲介绍如何通过 MQTTX Web 端 快速验证 MQTT 连接,无需下载或安装任何程序。

  1. 访问 MQTTX Web 页面。
  2. 配置并建立 MQTT 连接。点击 + 新建连接 进入配置页面,您只需配置:
    • 名称:连接名称,如 MQTTX_Test
    • 服务器地址
      • 通过选择该连接的协议类型,如 WebSockets 协议,ws://;目前 MQTTX Web 端仅支持 WebSocket 协议,如希望测试 SSL/TLS 认证连接,请下载 MQTT 客户端
      • 填入之前获取的 EMQX 地址,如 emqx@127.0.0.1
    • 端口:如 WebSockets 协议对应的 8083 端口其他项目保持默认配置,你也可以根据具体业务场景修改。有关页面字段的配置说明,可参考 MQTT 手册 - 快速建立连接
  3. 配置完成后,点击页面右上角的连接按钮建立连接。
  4. 订阅相关主题。连接成功后即可快速订阅多个主题。点击页面中部的添加订阅按钮,按照默认配置,我们将订阅匹配 testtopic/# 主题的所有消息,QoS 等级为 0。您可多次重复该项操作以订阅不同主题,MQTTX Web 会通过不同颜色区分各主题。
  5. 测试消息的发送与接收。点击页面右下角聊天区域的发送按钮,可以在上方的聊天窗口中看到消息已成功发送。

其它

EMQ X官方文档
关注公众号【 java程序猿技术】获取EMQX实践系列文章

  • 48
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后端马农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值