在阿里云上用mosquitto搭建MQTT服务器

本文详细指导如何在阿里云服务器上购买后,配置安全组开放端口,安装低版本Mosquitto,配置并启动服务器,以及使用MQTT.fx进行测试。重点在于解决添加安全组和配置文件修改的问题。

可以购买一个阿里云的服务器,怎么购买就不说了,刚开始的时候还是装windows吧,可视化界面容易配置,直接上手ubuntu的话不知道哪里出错了。

先添加一个端口出来:

这一步很重要,因为阿里云是保护自己的服务器的默认的端口都是禁用的,后期需要使用的端口自己要去添加,配置mqtt服务器需要用到一个端口,这里就先添加一个 10080.

 点击安全组id或者配置规则进入安全组规则配置界面,可以选择添加方式

点击手动添加后,会出现添加栏,我们配置10080端口,源选择0.0.0.0/0(意思是开放给所有人),最后点击保存放行端口就设置完毕了 

 接下来就是最关键的安装MosQuitto服务器

建议先使用低版本的,高版本的配置文件暂时没看得懂。先把低版本的配置对了,再去研究高版本的。

下载地址:

Index of /files/binary/https://mosquitto.org/files/binary/

下载之后双击安装,直接使用默认的就可以了,没必要去添加path路径什么的一样用。

 配置mosquitto

 进入安装目录,如果使用的是默认安装的话,一般都是这个目录。

 编辑配置文件:

 找到下面这行:输入你阿里云服务器公网的IP地址,还有就是刚刚上面配置的端口。

 为什么要用低版本的呢?因为高版本的配置文件我没看懂。这个配置文件也很奇怪,前面的#不需要删除。

配置文件修改之后就可以去启动服务器了。

启动mqtt服务器:

通过cmd命令进入到安装目录:

敲入上面的命令。

mosquitto -c mosquitto.conf -p 10080 –v

启动服务器。 

测试mqtt服务器:

 使用经典的测试工具:MQTT.fx,自己网上下载的。

 

 连接成功就会显示这样的符号:

 折腾了好一会,最后主要是两个原因:

1、没有添加阿里云服务器的安全组,要把端口添加进去

2、用的高版本不会修改配置文件

对配置文件的新理解:其实只要在末尾添加就行了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值