LinuxでのMQTTのインストール手順

安装工具
yumのインストールのgccはgcc-C ++
はyumのopenssl-develのインストール
yumをC-アール-develのインストール
yumをlibuuid-develのインストール
yumをインストールwgetの
yumをcmakeのインストール
yumをインストールビルド不可欠pythonのキルトdevscriptsのpython-setuptoolsののpython3
yumをインストールするのlibssl-devのlibc-アール-devのUUID-devのデーモンのopenssl-develの

コンパイラlibwebsocketsをダウンロードしてインストール

wgetのhttps://libwebsockets.org/git/libwebsockets/snapshot/libwebsockets-2.0.2.tar.gz

ここで私は、2.0.3バージョンダウンロードした
libwebsockets-2.0.3.tar.gzは、サーバのルートディレクトリにアップロードします
タールzxvf libwebsockets-2.0.3.tar.gz
のCD libwebsockets-2.0.3
ます。mkdirビルドし
たCDビルド
cmakeのを。 。= 64 -DLIB_SUFFIX
make installを

補正リンクライブラリ
のvim /etc/ld.so.conf.d/liblocal.conf
は/ usr / local / lib64に
は/ usr / local / libに

コンパイラmosquittoをダウンロードしてインストール

wgetのhttp://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz

ここで私は1.5.1のバージョンが使用し
、サーバのルートディレクトリにmosquitto-1.5.1.tar.gzをアップロードされます
タールxzvf mosquitto-1.5.1.tar.gz
のCD mosquitto-1.5.1
の変更configure.mk
WITH_WEBSOCKETS :=なしは
ありません
WITH_WEBSOCKETS:はい=
作る
make installを
CPのmosquitto.confの/ etc / mosquittoを

ファイルが変更Mosquitto.conf
:次の行のリスナーデフォルト/etc/mosquitto/mosquitto.confを追加
/var/run/mosquitto.pid pid_file
rootユーザー
ポート1883の
max_connectionsを-1
trueにallow_anonymousを

バグ修正のlibファイルはで見つけることができません
libmosquitto.so.1内部に2つのファイルを提供するファイルのディレクトリ、libwebsockets.so.8.1

(あなたはダウンロードパスを提供するために一時的にできない、探しに行くことができますオンライン)
サーバのディレクトリにアップロード
は/ usr / lib64に
は/ usr / libに
は/ usr / local
を/ usr / local / libに
は/ usr / local / lib64に

設定したユーザ名とパスワード
のvim /etc/mosquitto/mosquitto.conf

次の情報を追加します
-ユーザーのパスワード#1
PASSWORD_FILEの/ etc / mosquitto / PWFILEを

ユーザー情報(ユーザー名znitech設定したパスワードのznzi2019)を追加
-cの/ etc / mosquitto / PWFILE znitech mosquitto_passwd

再起動Mosquittoは
mosquittoはCtrl + Cによって閉じられ、その後、次のコマンドを起動しMosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf

ファイル名を指定して実行mosquitto
mosquitto -c /etc/mosquitto/mosquitto.conf
mosquitto /etc/mosquitto/mosquitto.conf -v -c
またはmosquitto -c -d /etc/mosquitto/mosquitto.conf

このマシンはmosquittoテスト
サーバー2つのシェルの新しい、AとB
のサブスクリプション・テーマ:
mosquitto_sub -T「znzi-テスト」
Bのプッシュメッセージ:
mosquitto_pub -T「znzi-テスト」-h localhostの-m「私は、メッセージをテストしていました」

ドキュメントの参照:
MQTTを構築
https://www.cnblogs.com/cnsanshao/p/6404855.html

ユーザ名とパスワードを使用MQTT
https://blog.csdn.net/u012377333/article/details/69397124を

 

付属品:

おすすめ

転載: www.cnblogs.com/bridge-bear/p/11528067.html