emqx 客户端连接不上 关掉防火墙就能连了 是要开什么端口吗

环境信息

  • EMQX 版本:emqx-4.4.1
  • 操作系统及版本:linux
  • 其他

问题描述

配置文件及日志

端口 说明
1883 MQTT/TCP 协议端口
11883 MQTT/TCP 协议内部端口,仅用于本机客户端连接
8883 MQTT/SSL 协议端口
8083 MQTT/WS 协议端口
8084 MQTT/WSS 协议端口

推荐通读一下官网上的文档。

我有个疑惑哈,我私有化部署emqx 4.4.4的云主机都开放了1883、8083、18083。我用tcp://${ip}:1883是可以连接成功emqx,但是我用前端sdk mqtt.js,想使用websocket,ws://${ip}:8083/mqtt,却一直连接失败。之前在databoard都可以用websocket工具,现在也不行了,求解答哈,感谢

这个直接在emqx服务器看日志,如果端口通了。且客户端地址对的话,异常断开,emqx会有日志的。

image

ws:127.0.0.1:8083/mqtt,我在本地云主机跑mqtt.js脚本,发现也是连不上,怀疑是haproxy配置有问题,但没找出来,能帮忙看看吗?