先來說說mqtt協議:
MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸)是IBM開發的一個即時通訊協議,它比較適合於在低帶寬、不可靠的網絡的進行遠程傳感器和控制設備通訊等,正在日益成為物聯網通信協議的重要組成部分。
MQTT服務器:
EMQX:在github上有5K以上的Star。
為什么要選擇它?
- 非常小的通信開銷(最小的消息大小為 2 字節);
- 支持各種流行編程語言(包括C,Java,Ruby,Python 等等)且易於使用的客戶端;
- 支持發布 / 預定模型,簡化應用程序的開發;
- 提供三種不同消息傳遞等級,讓消息能按需到達目的地,適應在不穩定工作的網絡傳輸需求。
- 他是開源的。
安裝方法:
1、先找到下載地址:https://www.emqx.io/cn/downloads
選擇如下:復制下載地址
2、遠程連接你的服務器 執行命令 : wget 剛才復制的網址
3 、解壓下載的文件 : unzip emqttd-ubuntu16.04-v2.3.11.zip
4、進入到解壓的文件夾里面:cd emqttd
5、配置 執行: ./bin/emqttd console
如果遇到停頓按 control+C
6、守護模式啟動:./bin/emqttd start
7、查看運行狀態: ./bin/emqttd_ctl status
顯示如下:
Node 'emq@127.0.0.1' is started
emqttd 2.3.11 is running
配置成功。
8、瀏覽器輸入你的服務器IP地址加18083 即可進入后台管理界面如:192.168.4.4:18083
賬號是admin、密碼是public 可以修改
如果不能訪問,那就是你的服務器安全組沒有允許18083該端口訪問配置即可,(順便把1883端口也允許訪問)