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

在阿里云上用mosquitto搭建MQTT服务器,第1张

可以购买一个阿里云的服务器,怎么购买就不说了,刚开始的时候还是装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、用的高版本不会修改配置文件

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

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/874518.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存