目錄
概述
1 認(rèn)識(shí)EMQX
1.1 EMQX 簡(jiǎn)介
1.2 EMQX 版本類型
2 Ubuntu搭建EMQX 平臺(tái)
2.1 下載和安裝
2.1.1 下載
2.1.2 安裝
2.2 查看運(yùn)行端口
3 運(yùn)行Dashboard 管理控制臺(tái)
3.1 查看Ubuntu上的防火墻
3.2 運(yùn)行Dashboard 管理控制臺(tái)
概述
本文主要介紹EMQX 的一些內(nèi)容,終端介紹如何在Ubuntu上安裝EMQX,并可以在第三方電腦上訪問(wèn)該服務(wù)器。本文通過(guò)實(shí)際操作方式,詳細(xì)記錄每個(gè)步驟應(yīng)該注意的要點(diǎn)。
1 認(rèn)識(shí)EMQX
1.1 EMQX 簡(jiǎn)介
EMQX 是一款開(kāi)源的大規(guī)模分布式 MQTT 消息服務(wù)器,功能豐富,專為物聯(lián)網(wǎng)和實(shí)時(shí)通信應(yīng)用而設(shè)計(jì)。EMQX 5.0 單集群支持 MQTT 并發(fā)連接數(shù)高達(dá) 1 億條,單服務(wù)器的傳輸與處理吞吐量可達(dá)每秒百萬(wàn)級(jí) MQTT 消息,同時(shí)保證毫秒級(jí)的低時(shí)延。
EMQX 支持多種協(xié)議,包括 MQTT (3.1、3.1.1 和 5.0)、HTTP、QUIC 和 WebSocket 等,保證各種網(wǎng)絡(luò)環(huán)境和硬件設(shè)備的可訪問(wèn)性。EMQX 還提供了全面的 SSL/TLS 功能支持,比如雙向認(rèn)證以及多種身份驗(yàn)證機(jī)制,為物聯(lián)網(wǎng)設(shè)備和應(yīng)用程序提供可靠和高效的通信基礎(chǔ)設(shè)施。
1.2 EMQX 版本類型
EMQX 有 4 種部署模式,包括兩種云服務(wù)模式(EMQX Cloud Serverless 和 EMQX Cloud 專有版)和兩種自托管模式(EMQX 開(kāi)源版 和 EMQX 企業(yè)版)。以下表格列出了這些部署模式的對(duì)比,以幫助您根據(jù)業(yè)務(wù)需求進(jìn)行選擇。想進(jìn)一步了解具體的功能對(duì)比,參考功能對(duì)比。
對(duì)于非企業(yè)級(jí)應(yīng)用,使用EMQX開(kāi)源版即可,本文也是以該版本作為Demo,介紹其搭建和使用方法。
2 Ubuntu搭建EMQX 平臺(tái)
2.1 下載和安裝
2.1.1 下載
下載地址:
https://www.emqx.io/zh/downloads
打開(kāi)網(wǎng)站,選擇安裝環(huán)境:
2.1.2 安裝
使用如下三個(gè)步驟在Ubuntu上安裝EMQX:
Step 1: 從軟件鏈接源下載軟件包,并裝載安裝環(huán)境
curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash
下載完成后,可以看見(jiàn)如下log:
Step-2: 安裝軟件
sudo apt-get install emqx
Step-3: 運(yùn)行軟件
執(zhí)行如下代碼,如果沒(méi)有任何信息打印出來(lái),說(shuō)明EMAX已經(jīng)正常啟動(dòng)了
sudo systemctl start emqx
2.2 查看運(yùn)行端口
和EMQX相關(guān)的端口有如下這些:
端口號(hào) | 介紹 |
---|---|
1883 | MQTT 協(xié)議端口 |
8883 | MQTT/SSL 端口 |
8083 | MQTT/WebSocket 端口 |
8080 | HTTP API 端口 |
18083 | Dashboard 管理控制臺(tái)端口 |
查看EMQX的運(yùn)行端口:
netstat -ap | grep 18083
查看MQTT 協(xié)議端口:
netstat -ap | grep 1883
3 運(yùn)行Dashboard 管理控制臺(tái)
要在第三方終端上運(yùn)行Dashboard 管理控制臺(tái),必須保證18083端口運(yùn)行被訪問(wèn),那么怎么做呢?檢查該端口是否被允許外網(wǎng)訪問(wèn)。
3.1 查看Ubuntu上的防火墻
首先確保ufw 已經(jīng)安裝在當(dāng)前的Ubuntu系統(tǒng)中,如果沒(méi)有安裝,使用如下命令:
sudo apt update
sudo apt install ufw
一種最簡(jiǎn)單的方式就是關(guān)閉防火墻,如果允許外網(wǎng)訪問(wèn),不建議這樣做:
sudo ufw disable
3.2 運(yùn)行Dashboard 管理控制臺(tái)
step-1: 查看當(dāng)前Ubuntu主機(jī)的ip,使用命令:
ifconfig
執(zhí)行命令后,終端會(huì)打印當(dāng)前主機(jī)所有網(wǎng)卡相關(guān)的IP信息,找到主機(jī)的實(shí)際ip,然后在第三方電腦主機(jī)上登錄
step-2: 登錄服務(wù)器
打開(kāi)瀏覽器,輸入相應(yīng)IP和端口號(hào),就能打開(kāi)網(wǎng)頁(yè)了。舉個(gè)例子,以筆者本人測(cè)試主機(jī)為例
192.168.1.11:18083
如果安裝成功,可以看見(jiàn)如下頁(yè)面,說(shuō)明EMQX可以正常工作了。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-844471.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-844471.html
到了這里,關(guān)于Linux環(huán)境(Ubuntu)上搭建MQTT服務(wù)器(EMQX )的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!