EMQX mqtt在 Windows 系统上的安装教程

1. 引言

EMQX 是一款开源的高性能物联网消息中间件,基于 Erlang/OTP 构建,支持 MQTT、MQTT-SN、CoAP、LwM2M 等多种协议。它广泛应用于物联网设备接入、车联网、工业数据采集等场景。本文介绍如何在 Windows 系统上安装 EMQX,帮助读者快速搭建本地开发或测试环境。

2. 安装前的准备

在开始安装之前,请确认你的 Windows 系统满足以下条件:

  • 操作系统:Windows 10 或 Windows Server 2016 及以上版本(64 位)。
  • 硬件要求:至少 2 核 CPU、4 GB 内存,推荐 4 核 CPU、8 GB 内存。
  • 网络环境:能够访问 EMQX 官方下载页面或镜像站点。

此外,EMQX 在 Windows 上以 ZIP 压缩包形式分发,无需安装额外的运行时环境,解压即可使用。

3. 下载 EMQX

emqx-Windows安装包 - 123云盘免费不限速|下载免登录

emqx-Windows安装包 - 123云盘免费不限速|下载免登录

4. 解压安装包

将下载好的 ZIP 压缩包解压到指定目录,例如 D:\emqx。解压后,目录结构大致如下:

text 复制代码
emqx/
├── bin/
├── etc/
├── lib/
├── log/
└── data/

其中 bin 目录存放可执行文件,etc 目录存放配置文件,log 目录用于存放运行日志。

5. 启动 EMQX

打开命令提示符(CMD)或 PowerShell,切换到 EMQX 的 bin 目录,执行以下命令启动服务:

bash 复制代码
cd D:\emqx\bin
emqx start

启动成功后,控制台会输出 EMQX 的版本信息和监听端口。默认情况下,EMQX 会监听以下端口:

  • 1883:MQTT 协议端口。
  • 8083:WebSocket 端口。
  • 8084:WSS 端口。
  • 18083:Dashboard 管理控制台端口。

6. 验证安装

启动完成后,可以通过以下方式验证 EMQX 是否正常运行:

在浏览器中访问 http://localhost:18083,进入 EMQX Dashboard 登录页面。默认用户名和密码为 admin 和 public,登录后即可查看连接状态、消息流量等监控信息。

也可以使用 MQTT 客户端工具(如 MQTTX)连接 localhost:1883,测试消息的发布和订阅功能。

7. 停止与重启

如需停止 EMQX 服务,在 bin 目录下执行:

bash 复制代码
emqx stop

如需重启服务,执行:

bash 复制代码
emqx restart

8. 常见问题

以下是一些安装过程中可能遇到的问题及解决方法:

  • 端口被占用 :如果 1883 或 18083 端口已被其他程序占用,可以在 etc/emqx.conf 配置文件中修改监听端口,然后重启服务。
  • 防火墙拦截:Windows 防火墙可能阻止外部设备访问 EMQX 端口,需要在防火墙中放行相关端口。
  • 启动失败:如果启动时提示缺少依赖或环境变量问题,请检查是否以管理员身份运行命令提示符,并确认解压路径中不包含中文或空格。

9. 总结

本文介绍了在 Windows 系统上安装 EMQX 的完整流程,包括下载、解压、启动和验证等步骤。EMQX 的 Windows 安装过程相对简单,解压即可运行,适合本地开发和测试。后续可以进一步学习 EMQX 的配置管理、认证授权和插件扩展等高级功能。

相关推荐
flyingonpine18 小时前
PowerShell脚本数字签名实战:自签名证书、代码签名与信任链验证
windows·信任链
goehou1 天前
让 AI 替我操作这台电脑,先把手能伸多远定下来
windows·自动化·权限管理·ai agent
公子小六1 天前
基于.NET的Windows窗体编程之WinForms数据持久化(1)
windows·microsoft·c#·.net·winforms
2601_967987372 天前
安装 Redis 或 Redis Stack
linux·windows·redis·macos·安装
xbzb2 天前
自定义 yum 软件源:Linux 上 createrepo,Windows 上纯 Python 也能造
linux·运维·windows·python·yum·createrepo
武雄(小星Ai)2 天前
Ollama报llama-server binary not found排坑实录:服务活着引擎没了
人工智能·windows·大模型·ollama·排坑
智码看视界2 天前
Edge AI 与 IoT 全栈:云端时序数据库 + Grafana 看板,把数据变成洞察
物联网·mqtt·esp32·时序数据库·influxdb·tdengine
叼烟扛炮3 天前
[LangChain] 学习笔记(06):突破大模型限制——结构化输出(Structured Output)
windows·笔记·学习·langchain
Thneonl3 天前
桌宠穿透不是一行 SetWindowLong
windows·程序员
艺杯羹4 天前
Windows原生软件锁设计:从暴力杀进程丢数据到零轮询事件驱动架构
windows·系统架构·开源·开源软件·内存管理·开源协议