Eclipse Mosquitto™是一款开源的(EPL/EDL licensed)消息代理服务器,它实现了MQTT协议的v3.1以及v3.1.1版本,并提供轻量级消息订阅/发布模式的服务。这使得Mosquitto非常适用于物联网领域的低功耗设备之间的消息通信,例如手机、嵌入式计算机以及像Arduino一样的微控制器。
1 准备工作
准备一台Linux主机:Mosquitto支持很多Linux发行版,例如Arch Linux、CentOS、Debian、Fedora以及Ubuntu等。本文使用的环境如下:
- Ubuntu 16.04 LTS
- Mosquitto v1.4.14
2 方式一:使用apt安装Mosquitto
打开Ubuntu的终端,执行以下指令将Mosquitto的PPA软件源添加到Ubuntu的软件管理仓库:1
$ sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
注明:使用Mosquitto的PPA软件源可以比较方便地对Mosquitto进行在线的版本更新。
如果提示apt-add-repository
命令未安装,可以通过下面的命令来安装:1
$ sudo update && sudo apt-get install python-software-properties
成功添加Mosquitto的PPA软件源后,就可以在线安装Mosquitto啦。执行以下命令:1
$ sudo update && sudo apt-get install mosquitto
执行完以上命令,正常情况下Mosquitto就成功安装并启动了!
3 方式二:使用Docker安装Mosquitto
先安装Docker环境,如何安装Docker请参考官方网站的说明。