linux源码编译安装MQTT服务器mosquitto
生活随笔
收集整理的這篇文章主要介紹了
linux源码编译安装MQTT服务器mosquitto
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MQTT服務器mosquitto編譯安裝
- 前言
- 安裝包下載
- 安裝步驟
- 1、安裝必要的libssl-dev開發函數包
- 2、解壓源碼到/usr/local,也可以使用wget在線下載源碼
- 3、執行make編譯源代碼
- 4、編譯時報錯找不到ares.h,解決方法
- 5、添加用戶名
- 6、測試訂閱發布消息
前言
根據提供的MQTT服務器軟件源碼與MQTT測試工具MQTT.fx,在ubuntu 12.04中安裝編譯MQTT服務器服務器mosquitto-1.4.5。
安裝包下載
mosquitto下載地址
官網:http://mosquitto.org/files/source/
網盤: 鏈接: https://pan.baidu.com/s/1r4ZELEgYj5XlEAPpW_5bTA 提取碼: 9ulq
MQTT.fx下載地址
http://www.jensd.de/apps/mqttfx/
安裝步驟
1、安裝必要的libssl-dev開發函數包
sudo apt-get install libssl-dev uuid-dev2、解壓源碼到/usr/local,也可以使用wget在線下載源碼
wget http://mosquitto.org/files/source/mosquitto-1.4.5.tar.gz3、執行make編譯源代碼
cd /usr/local/mosquitto-1.4.5 make4、編譯時報錯找不到ares.h,解決方法
方法1:修改config.mk文件設置
修改config.mk中的WITH_SRV:=yes,改為WITH_SRV:=no
方法2:也可以直接安裝依賴的開發包,安裝ares開發包
sudo apt-get install libc-ares-dev libc-ares2
5、添加用戶名
6、測試訂閱發布消息
嘗試以下方式的mqtt消息傳遞:
1、從Linux終端發布某個主題的消息內容,能夠通過MQTT.fx客戶端接收到,如從Linux終端發布topic:“sensor/photosensitive”,消息內容為一個具體光敏數值。
2、從Windwos系統的MQTT.fx程序發布的發布某個主題的消息內容,能從Linux終端訂閱接收到。
設置vmnet8網卡的ip地址,虛擬機切換成NAT聯網模式
總結
以上是生活随笔為你收集整理的linux源码编译安装MQTT服务器mosquitto的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言书籍大全
- 下一篇: 让你不再害怕指针.pdf