Mosquitto 介绍&安装

Posted 代码过客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mosquitto 介绍&安装相关的知识,希望对你有一定的参考价值。

一、Mosquitto 介绍

  一款实现了消息推送协议 MQTT v3.1 的开源消息代理软件,提供轻量级的,支持可发布/可订阅的的消息推送模式,使设备对设备之间的短消息通信变得简单,比如现在应用广泛的低功耗传感器,手机、嵌入式计算机、微型控制器等移动设备。一个典型的应用案例就是 Andy Stanford-ClarkMosquitto(MQTT协议创始人之一)在家中实现的远程监控和自动化。并在 OggCamp 的演讲上,对MQTT协议进行详细阐述。

官          网: http://mosquitto.org/

客户端实现: 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 介绍&安装的主要内容,如果未能解决你的问题,请参考以下文章

MQTT的学习之Mosquitto简要教程(安装&使用)

Mosquitto 高级应用之权限管理

Mosquitto 高级应用之用户配置

Windows环境下安装配置Mosquitto服务及入门操作介绍

Centos7.2 MQTT的学习之Mosquitto搭建&集群搭建&使用

MQTT的学习之Mosquitto发布-订阅