使用官方案例为什么老是报代理程序不可用?

环境信息

  • EMQX 版本:4.5
  • 操作系统及版本:win10
  • 其他:tomcat8.5

问题描述

配置文件及日志

tcp://192.168.1.153:1883

报错已经非常明确的告诉你代理地址不可用,可以把错误信息复制到搜索引擎里,网上大把的教程,没必要做伸手党的

搜了的啊,搜了都说有多个相同clientid在访问,问题是重启了无数遍电脑,开机就启动tomcat,还是报相同的错误。搞不明白百是怎么回事,才来请教下的。

1 大概率是网不通,排查网络问题,可以使用抓包工具,win下推荐 wireshark,看下设备和emqx的交互发送了什么
2 如果你的网路是没有问题的,看下emqx的日志,设备产生交互就会有日志。参考这个文档,日志与追踪 | EMQX 企业版 ,把日志等级设置成debug,就能看到设备的动作了

不好意思,具体情况没有说明。是这样的,使用idea直接运行代码,是没问题的。但是一旦部署到tomcat上,就会报上面的错误。另外, 使用本地的eqmx,会报错,使用朋友电脑上的emqx,也会报错。

部署到tomcat是指?
MQTT client是以MQTT协议和emqx交互的,tomcat是web服务,我没有明白你的部署是指?
推荐一个MQTT客户端测试一下你的EMQX部署服务可用性,mqttx

MQTT Java 客户端库 | EMQX 4.4 文档 例子指的这个

所以你是在tomcat的servlet里写的MQTT代码吗?那很有可能是tomcat限制的连接。推荐上Spring Boot,把MQTT设置为组件

测试项目就是个springboot项目,但是mqtt不是组件,只是一个服务类

我也遇到这个问题,我部署到服务器试用,一直连不上,一直报代理程序不可用。服务器无其他环境,emqx部署之后,开了18083 1883 8803三个端口,使用手册推荐的paho-java客户端方式连接,一直报错,找不到问题。
java客户端地址https://www.emqx.io/docs/zh/v5.0/development/java.html#%E9%80%9A%E8%BF%87-maven-%E5%AE%89%E8%A3%85-paho-java
环境信息
EMQX版本:4.0.13
操作系统:centos7

希望能告知需要开哪些端口,为什么开了也无用

我也是搜了很久没搜到,也是都说clientid重复,但是我看了控制台,根本没有客户端连接成功。希望官方大佬能直接告知一下具体可能的问题,非常感谢,让我早点下班,手动比心

请问解决了吗,我也是在IDEA中可以在tomcat里部署不行