最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

連接MQTT時(shí)報(bào)錯(cuò)Connection refused: connect及無(wú)權(quán)連接的解決過(guò)程

 更新時(shí)間:2026年05月29日 11:04:03   作者:程序員大龍蝦  
MQTT連接錯(cuò)誤解析,重點(diǎn)排查防火墻配置與mosquitto.conf設(shè)置,確保端口開放與遠(yuǎn)程連接權(quán)限配置正確

錯(cuò)誤日志

org.eclipse.paho.client.mqttv3.MqttException: 無(wú)法連接至服務(wù)器
    at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:80) ~[org.eclipse.paho.client.mqttv3-1.2.5.jar:na]
    at org.eclipse.paho.client.mqttv3.internal.ClientComms$ConnectBG.run(ClientComms.java:724) ~[org.eclipse.paho.client.mqttv3-1.2.5.jar:na]
    at java.lang.Thread.run(Thread.java:750) ~[na:1.8.0_333]
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_333]
    at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) ~[na:1.8.0_333]
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) ~[na:1.8.0_333]
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) ~[na:1.8.0_333]
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) ~[na:1.8.0_333]
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) ~[na:1.8.0_333]
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) ~[na:1.8.0_333]
    at java.net.Socket.connect(Socket.java:606) ~[na:1.8.0_333]
    at org.eclipse.paho.client.mqttv3.internal.TCPNetworkModule.start(TCPNetworkModule.java:74) ~[org.eclipse.paho.client.mqttv3-1.2.5.jar:na]
    ... 2 common frames omitted

排查思路

  1. 首先使用ping命令看下能否ping通服務(wù)端
  2. 查看服務(wù)端防火墻是否開放連接的端口號(hào)【重點(diǎn)】
  3. 保證客戶端連接服務(wù)端的IP地址以及端口號(hào)是否正確【請(qǐng)仔細(xì)看】 
  4. 其次看下MQTT服務(wù)端的配置文件是否開放允許遠(yuǎn)程連接等【重重點(diǎn)】

我報(bào)這個(gè)錯(cuò)的原因是MQTT的配置文件沒(méi)有設(shè)置允許遠(yuǎn)程連接導(dǎo)致的,如果你也是因?yàn)榕渲梦募?dǎo)致的Connection refused: connect錯(cuò)誤,那么請(qǐng)往下看:

  • 修改mosquitto.conf 

沒(méi)有找到這個(gè)文件,你可以看下是否有一個(gè)mosquitto.conf.example文件,拷貝一個(gè)新的改成mosquitto.conf即可,如果兩個(gè)文件都沒(méi)有那就只能新建一個(gè)了,配置的話手動(dòng)添加。

  • 修改下面兩張圖中的位置接 

設(shè)置允許所有ip連接  

  • 設(shè)置允許匿名連接,我本地開發(fā)設(shè)置的是true,線上的設(shè)為false 
  • 配置了allow_anonymous false后就需要使用賬戶密碼進(jìn)行連接了

假如你沒(méi)有添加上面這個(gè)配置,那么會(huì)報(bào)下面這個(gè)錯(cuò)誤:

org.eclipse.paho.client.mqttv3.MqttSecurityException: 無(wú)權(quán)連接
    at org.eclipse.paho.client.mqttv3.internal.ExceptionHelper.createMqttException(ExceptionHelper.java:28) ~[org.eclipse.paho.client.mqttv3-1.2.5.jar:na]
    at org.eclipse.paho.client.mqttv3.internal.ClientState.notifyReceivedAck(ClientState.java:1053) ~[org.eclipse.paho.client.mqttv3-1.2.5.jar:na]
    at org.eclipse.paho.client.mqttv3.internal.CommsReceiver.run(CommsReceiver.java:151) ~[org.eclipse.paho.client.mqttv3-1.2.5.jar:na]
    at java.lang.Thread.run(Thread.java:750) ~[na:1.8.0_333]

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

安新县| 石阡县| 珲春市| 黄浦区| 阿克陶县| 松潘县| 扶风县| 永吉县| 土默特左旗| 青浦区| 突泉县| 武威市| 五华县| 沐川县| 红原县| 镇赉县| 柘荣县| 佛坪县| 雷山县| 太谷县| 白城市| 阿城市| 玉林市| 汉源县| 宁明县| 察哈| 曲阜市| 兴义市| 芷江| 黔东| 神木县| 连云港市| 保山市| 九寨沟县| 青岛市| 依兰县| 漯河市| 锡林浩特市| 元朗区| 黄冈市| 商丘市|