linux 安裝mqtt 測試成功

2021-10-24 08:34:45 字數 2127 閱讀 6596

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 在本文中,我們要討論為什麼進行測試,尤其是自動化測試,是必需的。然後,我們將介紹制定計畫的概念 為什麼制定計畫是如此的重要?在隨後的文章中,我們將分解測試計畫中的不同因素,並且研究如何進行制定計畫的過程才能最大程度地增加成功的機會。現代客戶端 伺服器應用程式是非常複雜的,因此測試也就成...