本文介绍:
- 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页面
- 地址:http://localhost:18083/
- 账号/密码: admin/public
修改端口
配置 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
- 打开任务计划程序。您可以按下Win + R键打开运行窗口,然后输入"taskschd.msc"并按回车键,或者在开始菜单中搜索"任务计划程序"并打开它。
- 在任务计划程序中,右键单击"任务计划程序库",然后选择"创建任务"。
- 在"常规"选项卡中,为任务指定一个名称,并选择"不管用户是否登录都要运行"选项。
- 在"触发器"选项卡中,单击"新建"来创建一个新的触发器。 在触发器设置中,选择"开机时"作为触发器类型,并确保其他设置符合您的需求。
5.在"操作"选项卡中,单击"新建"来创建一个新的操作。
在操作设置中,指定以下内容: - “程序或脚本”:D:\software\emqx\emqx-5.3.2-windows-amd64\bin\emqx.cmd - “参数”:start ,在其他选项卡中,根据您的需求进行其他设置,然后单击"确定"保存任务。
现在,您已经成功配置了一个在开机时自动启动EMQX的任务。无论是否登录,该任务都会在系统启动时运行。
6.重启电脑。可以在任务计划里看到EMQX计划执行成功
7.访问EMQX页面
- 地址:http://localhost:18083/
- 账号/密码: admin/public
EMQX Dashboard
访问EMQX Dashboard
- 地址:http://localhost:18083/
- 账号/密码: admin/public
网络端口,如 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 连接,无需下载或安装任何程序。
- 访问 MQTTX Web 页面。
- 配置并建立 MQTT 连接。点击 + 新建连接 进入配置页面,您只需配置:
- 名称:连接名称,如 MQTTX_Test;
- 服务器地址
- 通过选择该连接的协议类型,如 WebSockets 协议,ws://;目前 MQTTX Web 端仅支持 WebSocket 协议,如希望测试 SSL/TLS 认证连接,请下载 MQTT 客户端;
- 填入之前获取的 EMQX 地址,如 emqx@127.0.0.1
- 端口:如 WebSockets 协议对应的 8083 端口其他项目保持默认配置,你也可以根据具体业务场景修改。有关页面字段的配置说明,可参考 MQTT 手册 - 快速建立连接。
- 配置完成后,点击页面右上角的连接按钮建立连接。
- 订阅相关主题。连接成功后即可快速订阅多个主题。点击页面中部的添加订阅按钮,按照默认配置,我们将订阅匹配 testtopic/# 主题的所有消息,QoS 等级为 0。您可多次重复该项操作以订阅不同主题,MQTTX Web 会通过不同颜色区分各主题。
- 测试消息的发送与接收。点击页面右下角聊天区域的发送按钮,可以在上方的聊天窗口中看到消息已成功发送。
其它
EMQ X官方文档
关注公众号【 java程序猿技术】获取EMQX实践系列文章