1、安裝軟體
yum install gcc-c++
yum install cmake
yum install openssl-devel
2、去usr/loca/目錄下操作
mkdir software
cd software
wget
tar -xzvf mosquitto-1.4.10.tar.gz
3、安裝外掛程式
安裝c-areas(支援非同步dns查詢的庫):
wget
tar xvf c-ares-1.10.0.tar.gz
cd c-ares-1.10.0
./configure
make
sudo make install
安裝lib-uuid(支援為每個連線客戶端生成唯一uuid):
yum install libuuid-devel
安裝libwebsockets(支援需使用websocket的應用)
wget
tar zxvf v1.3-chrome37-firefox30.tar.gz
cd libwebsockets-1.3-chrome37-firefox30
mkdir build
cd build
cmake .. -dlib_suffix=64
make install
上面的有可能沒安裝成功,尤其是第三個,不過並無大礙,只不過沒有相應的功能
我們修改一下mosquitto的配置
cd mosquitto-1.4.10
vim config.mk
將裡面的with_srv:=yes和with_uuid:=yes都用#號注釋掉
接下來編譯安裝mosquitto:
make
sudo make install
4、測試啟動
建立使用者
sudo groupadd mosquitto
sudo useradd -g mosquitto mosquitto
程式配置
mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf
啟動程式
mosquitto -c /etc/mosquitto/mosquitto.conf -d
預設埠為1883
最後我們再開啟乙個伺服器視窗,在乙個(訂閱)視窗輸入:
mosquitto_sub -t hello
如果這一步報錯
./mosquitto_sub: error while loading shared libraries: libmosquitto.so.1: cannot open shared object file: no such file or directory
解決辦法:
編譯完mosquitto之後,進入到lib目錄下,將編譯之後的libmosquitto.so.1 拷貝到目錄/usr/local/lib下,執行如下命令:
cp libmosquitto.so.1 /usr/local/lib
然後再執行:
執行命令:
sudo ln -s /usr/local/lib/libmosquitto.so.1 /usr/lib/libmosquitto.so.1
和ldconfig
即可
再重新執行
mosquitto_sub -t hello
另乙個(發布)視窗輸入
成功
MQTT 安裝 測試
mqtt學習筆記 mqtt協議體驗 mosquitto安裝和使用 android推送方案分析 mosquitto伺服器搭建 0 前言 mqtt是ibm開發的乙個即時通訊協議。mqtt是面向m2m和物聯網的連線協議,採用輕量級發布和訂閱訊息傳輸機制。mosquitto是一款實現了 mqtt v3.1 ...
monkey 測試成功及各種命令
一 指定adb的環境變數 二 在命令列輸入cmd 三 輸入 adb shell monkey p 此處為程式packagename v 500 monkey常用命令 help查詢命令 1 monkey p com.yourpackage v 500 簡單的輸出測試的資訊。2 monkey p com...
自動化測試成功的關鍵
來自 ibm 在本文中,我們要討論為什麼進行測試,尤其是自動化測試,是必需的。然後,我們將介紹制定計畫的概念 為什麼制定計畫是如此的重要?在隨後的文章中,我們將分解測試計畫中的不同因素,並且研究如何進行制定計畫的過程才能最大程度地增加成功的機會。現代客戶端 伺服器應用程式是非常複雜的,因此測試也就成...