首页 > 其他分享 >MQTT服务器连接不上的问题

MQTT服务器连接不上的问题

时间:2024-05-04 10:56:45浏览次数:34  
标签:ip 虚拟机 端口 不上 MQTT mosquitto 服务器 1883

问题描述

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

mosquitto_sub -t /iotstuff -h 129.25.125.124 -p 1883

Error: Connection refused

解决办法

云服务器ECS -> 安全组 -> 安全组详情,看看有没有添加1883端口为白名单,出方向入方向都要配置

image

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

netstat -lnpt

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

listener 1883

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

allow_anonymous true

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

service mosquitto restart

如果还是连不上,check一下系统防火墙状态

ufw status 		# 查看防火墙状态
ufw add 1883 	# 添加1883端口到白名单

参考

mosquitto.conf man page | Eclipse Mosquitto

标签:ip,虚拟机,端口,不上,MQTT,mosquitto,服务器,1883
From: https://www.cnblogs.com/hywing/p/18172094

相关文章

  • QQBot Cqhttp服务器配置
    配这个一开始的时候还有点蒙,在这里记录一下。看到QQ指令机器人,心血来潮打算自己也下个cqhttp配一配,然后就有了这篇博客。QQ指令机器人的历史还是相当古老的。10年左右QQ推出了webQQ,基于http协议下的通信特别方便进行抓包篡改,于是就有了酷Q机器人这个小东西。而cqhttp也是相当轻......
  • exhentai服务器不稳定怎么解决
    exhentai服务器不稳定问题可以归因于以下几个原因及解决方案:网站流量过大:避开高峰时段访问,使用加速器或代理服务器。服务器硬件故障:联系技术支持,尝试不同的连接或浏览器。网络连接问题:检查连接稳定性,确保带宽充足,优先使用有线连接。浏览器缓存或cookie问题:清除缓存和cookie,尝试不......
  • 全网最全的nginx服务器部署-命令行
    选用的服务器我选用的阿文云服务器,地址是香港,优点是价格十分便宜登录|阿文云计算(xn--kcr903c616a.cn)ssh登录服务器我用的是ubuntu的里面的ssh去登录,用的虚拟机ssh-lroot[你的服务器地址]ssh-lroot38.55.232.150命令的配置安装依赖yuminstall-ygcc......
  • 全网最全的nginx服务器部署-命令行_network
    选用的服务器我选用的阿文云服务器,地址是香港,优点是价格十分便宜登录|阿文云计算(xn--kcr903c616a.cn)ssh登录服务器我用的是ubuntu的里面的ssh去登录,用的虚拟机ssh-lroot[你的服务器地址]ssh-lroot38.55.232.150命令的配置安装依赖yuminstall-ygcc......
  • mORMot 1.18 第18章 使用REST/JSON的客户端/服务器
    mORMot1.18第十八章使用REST/JSON的客户端/服务器JSON是一种被多种语言和众多领先公司接受的标准。正如我们在JSON章节中所解释的,它是标准化的,紧凑且解析速度快,同时当加入非关键性空格时,也易于人类阅读。这些事实使其成为数据交换最受欢迎的格式之一。JSON支持六种数据类型:......
  • 解决vscode连接远程服务器出现Bad owner or permissions on C:\\Users\\Administr
    1.找到.ssh文件夹。它通常位于C:\Users2.右键单击.ssh文件夹,然后单击“属性”,选择“安全”3.单击“高级”。单击“禁用继承”,单击“确定”。将出现警告弹出窗口。单击“从此对象中删除所有继承的权限”。4.此时所有用户都将被删除。添加所有者。在同一窗口中,单击“编辑”按......
  • 【网络通信】Windows搭建RTMP视频流服务器(含推流/拉流详细教程)
    ​        RTMP(Real-TimeMessagingProtocol)是一种用于实时流媒体传输的网络协议,主要用于传输音频、视频和数据。RTMP最初是由AdobeSystems公司开发的,用于其Flash平台和AdobeMediaServer,但随着技术的发展和开源社区的推动,RTMP已经成为了一个广泛使用的流媒体传输协......
  • mysql连接不上,服务中找不到mysql
    分析因为太久没使用mysql,服务自动删除了解决注册/安装服务win+x,a,以管理员打开powershell(或者使用cmd,随你)#注意此处需要引号,因为有空格#1.cd到mysql的可执行文件,如果记不得或者像我一样懒,直接everything搜索mysqld.exe即可cd'C:\ProgramFiles\MySQL\MySQLServer8......
  • [转帖]华为鲲鹏930归来,ARM成为服务器趋势
    https://zhuanlan.zhihu.com/p/675438893 今年8月,Mate60搭载的麒麟9000S归来,12月3日,笔记本L420搭载了麒麟9006C也已经上市;当年数据中心CPU领域叱咤风云的鲲鹏920,什么时候推出下一代?2023年12月29日,华为云鲲鹏通用计算增强型实例kC2正式开启公测。官方产品鲲鹏920,我认为这就是......
  • 启动 Minecraft Forge 服务器
    ThispagewillteachtheplayerhowtoinstallaForgeserver.1.6to1.20.2TextversionFirstly,youneedtheForgeinstaller,whichcanbedownloadedfromtheofficialForgedownloadpage.Oncedownloaded,launchitandchooseoption"Installserv......