MQTT伺服器部署
一、個人介紹
本人是一名計算機科學與技術專業學生,由于進行嵌入式系統方面學習,是以需要使用到阿裡雲伺服器,也是以了解到“飛天加速計劃·高校學生在家實踐”活動,非常感謝阿裡雲對于高校學生在伺服器使用學習提供的寶貴管道。
二、ECS使用經驗
1.選擇伺服器
由于阿裡雲支援多種系統,是以為了友善操作,選擇比較熟悉的ubuntu進行操作。如果想更改系統,可關閉伺服器後,在控制台→執行個體→更改作業系統中操作。
2.安裝EMQX
搜尋EMQX,進入官網選擇下載下傳與自己ECS伺服器相符的EMQX版本。由于阿裡雲伺服器本身是不帶有圖形化界面的,是以為了友善操作,我選擇使用FianlShell進行操作,友善我判斷此時是屬于哪個檔案夾下。
在FianlShell中建立SSH連接配接,輸入自己伺服器的公網IP,使用者名和密碼,遠端連接配接至阿裡雲伺服器。此時我們可以選擇合适的檔案,直接将之前下載下傳的壓縮包拖入FianlShell的對話框中,FinalShell會執行檔案上傳。然後在該目錄下執行
sudo apt-get update
apt install unzip
unzip 壓縮包名字.zip
重新整理FinalShell,可以觀察到檔案已解壓完成。使用下列指令即可啟動服務
./bin/emqx start
3.安全組設定
由于阿裡雲開放端口中可能不包含1883和18083端口,是以需要使用者在安全組設定中添加規則開放對應端口
4.檢驗安裝
此時安裝EMQX代理伺服器已經完成,我們可以在浏覽器位址欄輸入下列資訊來登入伺服器檢測伺服器狀态。
伺服器公網IP:18083
确定安裝成功後即可使用MQTT.fx軟體連接配接伺服器,進行訂閱釋出主題操作。
三、收獲總結
在本次實驗過程中,我第一次使用了雲伺服器,感受到阿裡雲帶來的便捷,之前由于一路預設确定,沒注意到作業系統安裝問題,導緻有一瞬間以為要涼,後來發現阿裡雲自帶的更換作業系統服務非常友善,使用非常便捷,感覺很不錯。
之後,還會進一步學習網際網路相關知識,嘗試更多其他阿裡雲功能,安裝桌面端應用和使用其他連接配接方式連接配接伺服器,提高專業知識技能水準。