LiteOS云端對接教程02-使用EMQ-X搭建私有MQTT服務器

      網友投稿 999 2022-05-30

      1. EMQ X

      EMQ X與emqttd的關系

      EMQ X全稱Erlang/Enterprise/Elastic MQTT Broker,它是基于Erlang/OTP語言平臺開發,支持大規模連接和分布式集群,發布訂閱模式的百萬級開源MQTT消息服務器。

      說起EMQ-X,其它的前身就是emqttd消息服務器,自emqttd 3.0 版本起更名為EMQ-X。

      EMQ X支持的協議

      EMQ X 消息服務器完整支持 MQTT V3.1/V3.1.1/V5.0 版本協議規范,并擴展支持 MQTT-SN 、WebSocket、CoAP、LwM2M、Stomp 以及私有 TCP/UDP 協議。

      其中,MQTT-SN、CoAP 協議已在2.0-rc.1版本發布,LwM2M、LoRaWan 協議在 3.0 版本中發布。

      EMQ X支持的部署平臺

      EMQ X 的每個版本都提供如下平臺的軟件包:

      Linux:CentOS、Ubuntu、Debian、FreeBSD、OpenSUSE

      MacOS

      Windows

      部署時直接在官方下載鏈接下載zip壓縮包,解壓后直接運行即可。

      另外,EMQ X 還提供Docker鏡像,可以在Docker中直接部署。

      關于各個平臺的部署方法,可以參考官方部署文檔,本文中只講述如何在Linux服務器上使用zip方式部署和使用docker方式部署,本文所使用的是騰訊云服務器,配置1核2G,系統是Ubuntu ?18.04 64位。

      2. 使用zip壓縮包部署

      使用v3.1.0版本,其它高版本測試有問題!

      獲取zip包下載鏈接

      訪問官方下載鏈接,選擇需要下載的版本和系統,之后復制下載鏈接:

      下載軟件包

      登錄云服務器,使用wget工具下載:

      wget?<剛剛復制的下載鏈接>

      比如這里我的下載命令是:

      wget?https://www.emqx.io/downloads/broker/v3.1.0/emqx-ubuntu18.04-v3.1.0.zip

      解壓zip包

      zip包需要使用unzip工具解壓,使用如下命令查詢unzip是否安裝:

      unzip?-v

      我的電腦上已安裝,所以查詢結果如圖:

      如果沒有查詢到,請使用如下命令安裝:

      sudo?apt-get?install?unzip

      確保已經安裝unzip之后,解壓剛剛下載的壓縮包:

      unzip?e<按一下Tab自動補全>

      啟動EMQ X

      進入解壓出的文件夾:

      cd?emqx

      然后使用如下命令啟動emqx:

      sudo?./bin/emqx?start

      啟動成功之后如圖:

      查詢一下emqx的狀態,檢查一下是否真正成功啟動:

      sudo?./bin/emqx_ctl?status

      特別注意:如果云服務器默認有安全組配置(阿里云),或者開啟了寶塔面板,一定要記得放行如下TCP端口。

      EMQ X 消息服務器默認占用的 TCP 端口包括:

      接下來可以跳至第4節,登錄后面控制面板。

      3. 使用docker部署

      安裝docker

      參考我的博客:Docker-ce最新版在Ubuntu18.04上的安裝、更新、卸載方法(存儲庫方式)。

      獲取docker鏡像

      通過 Docker Hub 獲取docker鏡像:

      sudo?docker?pull?emqx/emqx:v3.1.0

      啟動 docker 容器

      LiteOS云端對接教程02-使用EMQ-X搭建私有MQTT服務器

      使用如下命令啟動docker容器:

      sudo?docker?run?-d?--name?emqx31?-p?1883:1883?-p?8083:8083?-p?8883:8883?-p?8084:8084?-p?18083:18083?emqx/emqx:v3.1.0

      啟動之后如圖:

      啟動之后查看docker進程,檢查一下是否運行:

      sudo?docker?ps

      特別注意:如果云服務器默認有安全組配置(阿里云),或者開啟了寶塔面板,一定要記得放行如下TCP端口。

      EMQ X 消息服務器默認占用的 TCP 端口包括:

      停止docker服務

      如果不需要使用EMQ-X,使用如下命令停止docker服務:

      sudo?docker?stop?<查看到的進程號>

      如圖:

      4. 訪問DashBoard并進行簡單設置

      訪問DashBoard

      訪問http://<服務器ip地址或域名>:18083即可訪問到EMQ-X的后臺登錄界面,使用用戶名admin和密碼public登錄:

      登陸成功之后,后臺界面如圖:

      語言和主題設置

      默認是英文和dark-themes,可以在setting界面進行更改:

      中文界面如下:

      用戶設置

      剛剛登錄面板使用的是默認用戶名和密碼,安全起見,可以在user界面修改:

      輕量級操作系統 LiteOS MQTT

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:特征匹配和單應性
      下一篇:建站過程中應注意的問題
      相關文章
      亚洲五月六月丁香激情| 亚洲午夜未满十八勿入| 亚洲国产韩国一区二区| 日韩精品亚洲人成在线观看| 亚洲AV无码久久精品蜜桃| 亚洲熟妇av一区二区三区漫画| 亚洲精品线路一在线观看| 亚洲成年人啊啊aa在线观看| 亚洲AV无码成人精品区大在线| 国产亚洲精品欧洲在线观看| 国产亚洲精品美女2020久久| 国产精品亚洲а∨无码播放不卡| 精品久久久久亚洲| 午夜亚洲国产成人不卡在线| 一区国严二区亚洲三区| 精品国产亚洲第一区二区三区| 亚洲成a人片在线不卡一二三区| 亚洲爆乳少妇无码激情| 亚洲av日韩专区在线观看| 国产偷国产偷亚洲高清在线| 亚洲精品456播放| 亚洲午夜福利在线观看| 亚洲国产精品无码久久久不卡| 亚洲AV人无码激艳猛片| 亚洲综合久久综合激情久久| 亚洲成a人片在线观看中文app| 亚洲18在线天美| 亚洲日韩中文字幕一区| 日韩亚洲人成在线综合| 亚洲日本一区二区三区在线不卡| 自拍偷自拍亚洲精品第1页 | 一本色道久久88亚洲精品综合 | 亚洲中文字幕无码av| 亚洲精品无码成人片久久不卡| 久久精品国产亚洲av品善| 亚洲精品97久久中文字幕无码| 亚洲精品无码永久在线观看你懂的| 亚洲AV中文无码字幕色三| 亚洲视频在线观看免费视频| 亚洲一级毛片免费在线观看| 亚洲精品无码人妻无码|