Mosquitto 介绍&安装
Posted 代码过客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mosquitto 介绍&安装相关的知识,希望对你有一定的参考价值。
一、Mosquitto 介绍
一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。一个典型的应用案例就是 Andy Stanford-ClarkMosquitto(MQTT协议创始人之一)在家中实现的远程监控和自动化。并在 OggCamp 的演讲上,对MQTT协议进行详细阐述。
客户端实现: http://www.eclipse.org/paho/downloads.php
二、获取&安装
Mosquitto提供了Windows、Linux以及qnx系统的版本,安装文件可从 http://mosquitto.org/files/binary/ 地址中获取。Windows系统下的安装过程非常简单,我们甚至可以把Mosquitto直接安装成为系统服务;但是,在实际应用中,我们更倾向于使用Linux系统的服务器,接下来我们就将重点介绍Linux版Mosquitto的安装方法。
在Linux系统上安装Mosquitto,本人建议大家使用源码安装模式,最新的源码可从 http://mosquitto.org/files/source/ 地址中获取: 本实列使用的是 mosquitto-1.4.tar.gz
1> 安装
安 装:
第一步:解压源码包
# tar -xvf mosquitto-1.4.tar.gz
第二步:编译安装
编译选项
当前的程序目录可直接编译,在编译之前需根据需要做一定的配置,否则会出现 xxx.h找不到的情况。
# vim config.mk
config.mk包括了多个选项, 可按需关闭或开启,但一旦开启则需要先安装对应的模块
可以选择关闭这些选项,或者选择安装、根据个人需要。
1.1> 安装c-areas
# wget http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz
# tar xvf c-ares-1.10.0.tar.gz
# cd c-ares-1.10.0
# ./configure
# make
# make install
1.2> lib-uuid
# yum install libuuid-devel
1.3> libwebsockets
yum install cmake
git clone https://github.com/warmcat/libwebsockets.git
cd libwebsockets
mkdir build
cd build
cmake ..
make install
1.4 > 开始安装mosquitto
# make install
1.5> 程序文件默认安装到以下位置
mosquitto: /usr/local/sbin
configuration: /etc/mosquitto
utility command: /usr/local/bin
至此处 mosquito 安装完成。
以上是关于Mosquitto 介绍&安装的主要内容,如果未能解决你的问题,请参考以下文章
Windows环境下安装配置Mosquitto服务及入门操作介绍