emqx 日志报错

环境信息

  • EMQ X 版本:4.2.6
  • 操作系统及版本:centos7
  • 其他

问题描述


配置文件及日志


socket链接异常断开。debug一下你的业务呢?


这是什么情况,

链接被异常断开了

不知道你的操作是?

我也不知道什么情况, 这个是tcp断开了还是web-socket呢
还有就是这个没有那个ip port吗?

你的日志中只有重复的error级别日志,并不能看出来这个错误的引发流程。

需要开启debug级别日志,并配合说明一下你做了哪些操作,进行的什么业务操作

我就是tcp设备端发送数据
websocket订阅就这个。

看一下对应监听器的 proxy_protocol 配置是否被设置为了 on,但设备依然是以直连方式接入的。

以及这个帖子应该可以帮到你。

设备依然是以直连方式接入的
这个是什么意思?

就是说监听器配置了 proxy_protocol=on,但是是直接连接的这个端口,而不是 proxy protocol 转发来的

我想知道我日志的这些报错,怎么处理

如果你的设备依旧是直连的,那么请将 proxy_protocol 设置为 off。

我看了日志这个是注释的

你是指配置文件中这个配置项的值是 off 吗?如果可以,最好能够详细描述一下你的场景,例如设备是直连的还是通过 LB 连接到 EMQ X 的等等。

我的设备就是通过 ip加断端口, tcp连接的。
ip 是nginx反向代理的。
conf 中的proxy_protocol 是注释的。
image

那需要将 proxy_protocol 设置为 on 才行,你可以取消这里的注释然后重新启动 EMQ X Broker