Ubuntu中搭建MQTT服务
原参考这篇文章,指路: https://blog.csdn.net/qq_29933439/article/details/91307940实现,后来在实现的过程中出现了很多文章中没有提到的问题,包括下载慢,文件获取失败诸如此类的错误等等。现在来复盘一下操作。和我遇到一样问题的可以参考参考本文的解决方法。
先在Ubuntu中 ctrl+alt+T打开终端
然后按一下步骤
1.引入mosquittoc仓库
在终端
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
2.进入root权限模式然后按提示输入密码
sudo su
3.更新依赖
sudo apt-get update
注意!:在更新依赖的时如果更新的非常慢,除了是本地网速的问题还有可能是你更新所依赖的数据是外网得到的,在这里可以设置一下资源网址
点开后 找到Download from,点击下拉框
找到我们的国家(●’◡’●),选择一个国内的镜像,这样就会下得很快!
4.安装mosquitto
sudo apt-get install mosquitto
在这步下载的时候,出现了资源下载不全的错误:
Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
查了很多博客指出是nameserver的问题
使用命令 查看配置文件,该配置文件显示不能手动修改sudo vi /etc/resolv.conf
于是试了很多方法还是不能将nameserver改为8.8.8.8
于是打开设置,进行可视化修改
打开更多选项
在IPv4处更改并保存
然后再执行一次
sudo apt-get install mosquitto
就没有问题了
5.开启mosquitto服务
开启服务命令
sudo service mosquitto start
停止服务代码
sudo service mosquitto stop
6.查看mosquitto服务是否开启
命令
sudo service mosquitto status
如下,服务已开启。
以上。