用emqx做mqtt客戶端
阿新 • • 發佈:2022-03-29
最近專案中有一個需求,要用mqtt協議接收路側裝置的資料到雲平臺上,所以,研究了一下mqtt客戶端的製作方法。
mqtt協議是一個釋出訂閱模式的協議。
這篇文章主要記錄下我搭建mqttbroker和寫mqtt客戶端的過程,是記錄,不是教程,無意教程。
一、下載安裝emqx
emqx是一個mqtt的broker軟體,這個軟體是比較好用的一個broker軟體,以前用過mosquitto軟體做mqtt的broker,但是mosquitto沒有emqx易用,所以就放棄了。
從emqx的官網上下載得到emqx-4.4.1-otp24.1.5-3-el7-amd64.zip,unzip解壓出來一個emqx的資料夾。
進入到emqx/bin下執行 emqx start,就將emqx啟動起來了。
[root@localhost bin]# ./emqx start
WARNING: There seem to be missing dynamic libs from the OS. Using libs from /root/emqx/dynlibs
EMQ X Broker 4.4.1 is started successfully!
[root@localhost bin]#
檢視emqx的執行狀態用bin下的emqx_ctl命令。
[root@localhost bin]# ./emqx_ctl status Node '[email protected]' 4.4.1 is started [root@localhost bin]#