MQTT服务器连接不上的问题

2024-01-09 10:39:20

问题描述

环境:阿里云服务器Ubuntu 22.04.3 LTS,安装mosquitto后,在虚拟机端订阅消息出现报错(以前用阿里云Ubuntu20.04 LTS的服务器装上就能用),以下服务器ip是我乱填的

mosquitto_sub -t /iotstuff -h 129.25.125.124 -p 1883

Error: Connection refused

解决办法

查看服务器的端口占用情况

netstat -lnpt

发现moquitto侦听的ip是127.0.0.1:1883,其中127.0.01代表的是本地的局域网ip,如果想要在公网访问是不行的,打开mosquitto.conf文件,设置允许公网访问

listener 1883

允许客户端不需要用户名和密码进行访问

allow_anonymous true

重启mosquitto服务后发现虚拟机订阅消息就能连上

service mosquitto restart

参考

mosquitto.conf man page | Eclipse Mosquitto

文章来源:https://blog.csdn.net/HeavenMo/article/details/135473221
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。