一、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 安裝完成。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM