百萬級開源MQTT訊息伺服器 搭建
阿新 • • 發佈:2019-02-02
下載地址:http://emqtt.com/downloads
文件地址:http://emqtt.com/docs/v2/index.html
開始使用
EMQ 2.0 訊息伺服器簡介
EMQ (Erlang/Enterprise/Elastic MQTT Broker)是基於Erlang/OTP平臺開發的開源物聯網MQTT訊息伺服器。Erlang/OTP是出色的軟實時(Soft-Realtime)、低延時(Low-Latency)、分散式(Distributed)的語言平臺。MQTT是輕量的(Lightweight)、釋出訂閱模式(PubSub)的物聯網訊息協議。
EMQ 專案設計目標是承載移動終端或物聯網終端海量的MQTT連線,並實現在海量物聯網裝置間快速低延時(Low-Latency)訊息路由:
- 穩定承載大規模的MQTT客戶端連線,單伺服器節點支援50萬到100萬連線。
- 分散式節點叢集,快速低延時的訊息路由,單叢集支援1000萬規模的路由。
- 訊息伺服器內擴充套件,支援定製多種認證方式、高效儲存訊息到後端資料庫。
- 完整物聯網協議支援,MQTT、MQTT-SN、CoAP、WebSocket或私有協議支援
Windows伺服器安裝
程式包下載解壓後,開啟Windows命令列視窗,cd到程式目錄。
控制檯模式啟動:
bin\emqttd console
如啟動成功,會彈出控制檯視窗。
關閉控制檯視窗,停止emqttd程序,準備註冊Windows服務。
警告
EMQ-2.0暫不支援服務註冊
EMQ
bin\emqttd install
EMQ 服務啟動:
bin\emqttd start
EMQ 服務停止:
bin\emqttd stop
EMQ 服務解除安裝:
bin\emqttd uninstall
其他更多版本下載與安裝,請參考上面的連線,進行對應的下載與安裝。