色猫咪av在线网址_91精品国产福利在线观看雪梨还会玩转热点_丁香花的视频免费观看_国产手机在线A∨免费视频_十八禁av无码免费网站APP_综合色一区二区亚洲_日韩精品小电影_漂亮人妻熟睡中被公侵犯_全新成人高清无码片_高级厕所偷窥白领美女嘘嘘

當(dāng)前位置: 首頁 >應(yīng)用方案 >技術(shù)應(yīng)用 >

基于EMQX平臺自建MQTT服務(wù)器實現(xiàn)通訊教程

近年來,隨著物聯(lián)網(wǎng)技術(shù)的快速發(fā)展,MQTT協(xié)議作為一種輕量級的通訊協(xié)議,被廣泛應(yīng)用于物聯(lián)網(wǎng)設(shè)備之間的通訊。EMQX平臺作為一款開源的MQTT消息服務(wù)器,提供了穩(wěn)定可靠的消息傳輸服務(wù)。本次教程中,我們將探討串口服務(wù)器如何基于EMQX平臺自建MQTT服務(wù)器,并實現(xiàn)設(shè)備之間的高效通訊(教程參考:串口服務(wù)器基于EMQX平臺自建MQTT服務(wù)器實現(xiàn)通訊教程)。無論是在工業(yè)控制、智能家居還是智能城市等物聯(lián)網(wǎng)應(yīng)用領(lǐng)域,搭建自己的MQTT服務(wù)器都能為我們帶來更大的靈活性和可擴展性。讓我們一起深入了解這個過程,為物聯(lián)網(wǎng)應(yīng)用打下堅實的基礎(chǔ)。

開始前,我們需要準(zhǔn)備一臺服務(wù)器,本地或是公網(wǎng)服務(wù)器均可。此次教程我們使用的是本地服務(wù)器,服務(wù)器系統(tǒng)使用的是Debian 12系統(tǒng),公網(wǎng)服務(wù)器的方法相同。為了方便新人操作,這里推薦使用Docker搭建方法,可以避免環(huán)境不同導(dǎo)致的錯誤。準(zhǔn)備就緒后我們就開始吧!

一、服務(wù)器中安裝Docker以及Docker Compose

在開始之前,我們需要確認服務(wù)器的 root 賬號是否正常啟用。本教程將使用 ssh 的 root 賬號連接服務(wù)器,請確保服務(wù)器能夠通過 ssh 工具正常連接。

首先,通過 ssh 連接服務(wù)器。這里大家可以任意選擇連接的方法,原理相同,不需要完全一致。我們這里為了方便,直接使用本地終端命令 ssh 連接服務(wù)器:

1服務(wù)器中安裝Docker

接下來,我們需要在服務(wù)器上安裝 Docker 和 Docker Compose。如果已經(jīng)安裝完成,可以跳過此步驟。關(guān)于 Docker 和 Docker Compose 的安裝方法,大家可以參考官網(wǎng)手冊進行安裝,也可以使用我們?yōu)榇蠹覝?zhǔn)備的命令進行安裝。

首先,更新并安裝會用到的工具:

apt-get update && apt-get install -y wget vim

完成后,通過以下命令安裝 Docker:

wget -qO- get.docker.com | bash

2使用docker -v命令查看是否安裝成功

安裝完成后,我們可以使用 docker -v 命令查看是否安裝成功。

3使用 docker -v 命令

然后,我們開始安裝 Docker Compose。在 Docker 的官方文檔中可以找到相關(guān)的安裝教程。

4安裝 Docker Compose

curl -SL https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

安裝完成后,將可執(zhí)行權(quán)限應(yīng)用于安裝目標(biāo)路徑中的獨立二進制文件:

sudo chmod +x /usr/local/bin/docker-compose    

然后,使用 docker-compose --version 命令查看版本,檢查安裝是否成功。

5使用docker-compose --version命令

至此,我們已經(jīng)成功安裝了 Docker 和 Docker Compose。接下來,我們將正式開始部署 EMQX 服務(wù)。

二、在 Docker 中部署 EMQX 服務(wù)

在 EMQX 官網(wǎng)中,我們點擊 Download 進入下載頁面,可以找到不同系統(tǒng)的教程。

6部署 EMQX 服務(wù)

在本次教程中,我們將使用 Docker 部署,因此我們看到 Docker 部署頁面的教程。

7部署 EMQX 服務(wù)

這里演示使用 SSH 的方式連接服務(wù)器。我們可以參考官方介紹進行部署。

使用 Docker 指令直接部署,可以使用以下命令:

docker pull emqx/emqx:5.1.1

8使用 Docker 指令直接部署

docker run -d --name emqx -p 1883:1883 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:5.1.1

9使用 Docker 指令直接部署

安裝完成后,可以使用 docker ps 命令查看是否安裝成功。

10使用 docker ps 命令

安裝完成后,打開瀏覽器,并在地址欄中輸入 http://localhost:18083/localhost 可以用您的 IP 地址替換)以訪問EMQX 儀表板,您可以從那里連接到客戶端或檢查運行狀態(tài)。

默認用戶名和密碼:

admin

public

11訪問EMQX儀表板

首次登錄時,會要求修改密碼。根據(jù)提示修改密碼即可:

12訪問EMQX儀表板

之后,我們即可進入 EMQX 管理頁面。

13配置 EMQX 平臺

至此,EMQX 已成功安裝到我們的服務(wù)器內(nèi)。接下來,我們可以通過配置 EMQX 平臺將 MQTT 設(shè)備接入服務(wù)器。

今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(微信號:cdebyte進行了解,也可以直接撥打400電話咨詢技術(shù)專員!


4000-330-990

https://www.wjx.cn/jq/84863372.aspx