1. 程式人生 > >ubuntu 安裝MQTT服務

ubuntu 安裝MQTT服務

1 下載MQTT 1.4.14.tar.gz

 

2 去掉SSL功能

WITH_TLS := no

WITH_TLS_PSK:=no

3 出現沒有ares.h檔案錯誤

分別安裝libc-ares2, libc-ares-dev兩個庫

sudo apt-get install libc-ares-dev

sudo apt-get install libc-ares2

4  sudo make install 編譯安裝,服務執行成功

mosquitto -c /etc/mosquitto/mosquitto.conf.example

5 找不到動態庫libmosquitto.so.1

./mosquitto_sub:error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: No such file or directory

執行以下兩條命令解決

sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1

sudo ldconfig

6 訂閱

mosquitto_sub -t topic

伺服器提示

7 釋出

./mosquitto_pub -t topic -m message

伺服器訊息提示如下