小猿日記(5)- 520特別篇
784
2022-05-30
因?yàn)閰⑴c學(xué)習(xí)【IoT物聯(lián)網(wǎng)開發(fā)全棧成長計(jì)劃】課程,獲得了一個(gè)月的華為云使用權(quán)限,申請(qǐng)一個(gè)華為云服務(wù)器,現(xiàn)在描述一下,我是如何在華為云上搭建MATT服務(wù)器的。
首先需要購買華為云,然后就會(huì)在自己的控制臺(tái),進(jìn)行相關(guān)設(shè)置,如CPU、RAM的資源大小,因?yàn)槲业脑囉玫模再Y源是最小的,不過也夠用了,畢竟就一個(gè)MQTT服務(wù)器,然后選擇操作系統(tǒng),為了簡單使用,我這里選擇的是CentOS 8.0 64bit系統(tǒng),該系統(tǒng)是無界面的Linux,所以需要使用ssh工具進(jìn)行登錄使用,我在本地利用Xshell進(jìn)行遠(yuǎn)程ssh進(jìn)行登錄操作的,設(shè)置后好,虛擬機(jī)就開始啟動(dòng)了,這時(shí)在你的控制臺(tái)就看見你的云主機(jī)了,例如下面是我的主機(jī)
一定要謹(jǐn)記上圖的彈性公網(wǎng)IP,因?yàn)榫褪且揽克M(jìn)行遠(yuǎn)程連接。然后回道Xshell用這個(gè)IP和端口22進(jìn)行遠(yuǎn)程操作。
選用的服務(wù)器軟件是EMQ X ,它還是比較好用的。
1、首先安裝需要的依賴包
yum?install?-y?yum-utils?device-mapper-persistent-data?lvm2
2、安裝需要的EMQ
3.1首選查詢版本利用
yum?list?emqx?--showduplicates?|?sort?-r Last?metadata?expiration?check:?2:13:08?ago?on?Sat?19?Sep?2020?04:04:19?PM?CST. Installed?Packages emqx.x86_64??????????????????????4.2.0-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.1.3-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.1.2-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.1.1-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.1.0-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.0.7-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.0.6-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.0.5-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.0.4-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.0.3-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.0.2-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.0.1-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????4.0.0-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????3.2.7-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????3.2.7-1.el7?????????????????????@emqx-ce-stable emqx.x86_64??????????????????????3.2.6-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????3.2.5-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????3.2.4-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????3.2.3-1.el7?????????????????????emqx-ce-stable? emqx.x86_64??????????????????????3.2.2-1.el7?????????????????????emqx-ce-stable
經(jīng)過測試 3.2.7以上版本和我的系統(tǒng)都不兼容無法啟動(dòng),這里最后只能選擇最新能用的3.2.7進(jìn)行下載安裝使用。請(qǐng)大家根據(jù)自己的系統(tǒng)謹(jǐn)慎選擇,不然需要卸載后重新安裝
3.2 安裝適合的版本,我這里是3.2.7
sudo yum install emqx-3.2.7
4啟動(dòng)運(yùn)行EMQ X
直接啟動(dòng)
運(yùn)行
emqxemqx start
emqx 3.2.7 is started successfully!
查看運(yùn)行狀態(tài)
emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx 3.2.7 is running
這里我們的服務(wù)就已經(jīng)開始運(yùn)行了。但是現(xiàn)在還沒有完工,因?yàn)榘l(fā)現(xiàn)我們無法遠(yuǎn)程后臺(tái)(+18083)界面,因?yàn)槲覀兊脑品?wù)器還沒有進(jìn)行端口的安全設(shè)置,
所以我們是無法在外網(wǎng)進(jìn)行訪問的,這時(shí)我們需要回到我們的華為云控制臺(tái),就是本文第一張圖的位置進(jìn)行“安全組”設(shè)置,在更多選項(xiàng)標(biāo)簽里,進(jìn)入該設(shè)置點(diǎn)擊“新建”進(jìn)入安全組設(shè)置
,或是直接在控制臺(tái)選項(xiàng)卡進(jìn)入,進(jìn)入后如下圖所示
進(jìn)入“配置規(guī)則”選型卡:
需要增加使用的端口的映射:
這里是我需要使用的端口,有SSH用22,ping命令使用的ICMP
其中EMQ默認(rèn)使用的端口有:
1883: MQTT 協(xié)議端口
8883: MQTT/SSL 端口
8083: MQTT/WebSocket 端口
8080: HTTP API 端口
18083: Dashboard 管理控制臺(tái)端口
所以這些端口需要開放才能進(jìn)行訪問。
這些都配置后,我就可以回到自己電腦遠(yuǎn)程 操作EMQ X服務(wù)器了,用瀏覽器打開服務(wù)器地址+18083即可看到后臺(tái)管理頁面,默認(rèn)用戶名/密碼為admin/public
進(jìn)行EMQ X控制臺(tái)登錄,登錄后界面如下:
在這里就可以看到服務(wù)的狀態(tài)了,如名稱、版本、運(yùn)行時(shí)間、資源消耗,已經(jīng)有哪些連接,連接的ID名字,通訊量的大小、主題及訂閱。
同時(shí)這里可以設(shè)計(jì)規(guī)則引擎,制作簡單的算力工作。
接下來就是通過 客戶端進(jìn)行訂閱推送操作了,我會(huì)在下次進(jìn)行分享。謝謝。
感謝課程提供華為云試用,希望可以續(xù)期,不然后面的課程沒學(xué)完,服務(wù)器就過期。
本文有參考文檔有如下連接:
https://www.cnblogs.com/dapenson/p/12822570.html
華為云WeLink MQTT
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。