Linux mosquitoo的安裝與配置

百聯達發表於2015-02-21
一: 背景

Mosquitto是一個開源(BSD許可證)的訊息代理,實現MQTT(訊息佇列遙測傳輸)協議版本3.1。

MQTT(MQ Telemetry Transport),訊息佇列遙測傳輸協議,輕量級的釋出/訂閱協議,適用於一些條件比較苛刻的環境,進行低頻寬、不可靠或間歇性的通訊。值得一提的是mqtt提供三種不同質量的訊息服務:

  • “至多一次”,訊息釋出完全依賴底層 TCP/IP 網路。會發生訊息丟失或重複。這一級別可用於如下情況,環境感測器資料,丟失一次讀記錄無所謂,因為不久後還會有第二次傳送。
  • “至少一次”,確保訊息到達,但訊息重複可能會發生。
  • “只有一次”,確保訊息到達一次。這一級別可用於如下情況,在計費系統中,訊息重複或丟失會導致不正確的結果

作業系統:Ubuntu
mosquitoo1.4

二:安裝

1.http://mosquitto.org/download/ 下載mosquitto-1.4.tar.gz

2.解壓縮  tar -zxvf mosquitto-1.4.tar.gz
             cd  mosquitto-1.4

    修改config.mk檔案,去掉ssl的配置
  #WITH_TLS:=yes
   #WITH_TLS_PSK:=yes

  make install 進行安裝

安裝後的檔案目錄

  

三.啟動
新增使用者
useradd mosquitto

 mosquitto -c /etc/mosquitto/mosquitto.conf -d 

四:測試


常見問題:
mosquitto_pub命令不能使用:
[root@vasms ~]# mosquitto_pub
mosquitto_pub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory
解決方法:
[root@vasms lib]# cp /usr/local/lib/libmosquitto.so.1 /usr/lib
[root@vasms]# ldconfig
#ldconfig一下,新的library才能在程 序執行時被找到。

五:監測

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-1439438/,如需轉載,請註明出處,否則將追究法律責任。

相關文章