安裝MQTT服務器Mosquitto 遇到的問題

Linux編譯安裝MQTT服務器Mosquitto

date: 2016.03.20; modification:2016.03.20

目錄:

1 下載

下載源碼:

git clone https://github.com/eclipse/mosquitto.git

2 編譯安裝

編譯. 直接:

make

安裝:

sudo make install

2.1 編譯安裝問題

  • 編譯找不到openssl/ssl.h. 解決方法: 安裝openssl

    sudo apt-get install libssl-dev

  • 編譯過程找不到ares.h

    sudo apt-get install libc-ares-dev

  • 編譯過程找不到uuid/uuid.h

    sudo apt-get install uuid-dev

  • 使用過程中找不到libmosquitto.so.1

    error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory 解決方法: 修改libmosquitto.so位置 # 創建鏈接 sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1 # 更新動態鏈接庫 sudo ldconfig

3 測試

  1. 啓動代理服務

    mosquitto -v #[-v打印更多的調試信息

  2. 訂閱主題

    mosquitto_sub -v -t sensor # [-t]指定主題, 此處爲sensor. [-v]打印更多的調試信息

  3. 發佈內容

    mosquitto_pub -t sensor -m 12 # [-t]指定主題. [-m]指定消息內容

  4. 運行結果

當發佈者推送消息之後, 訂閱者獲得以下內容

發佈了202 篇原創文章 · 獲贊 88 · 訪問量 28萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章