1. 程式人生 > >百萬級開源MQTT訊息伺服器 搭建

百萬級開源MQTT訊息伺服器 搭建

下載地址: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)訊息路由:

  1. 穩定承載大規模的MQTT客戶端連線,單伺服器節點支援50萬到100萬連線。
  2. 分散式節點叢集,快速低延時的訊息路由,單叢集支援1000萬規模的路由。
  3. 訊息伺服器內擴充套件,支援定製多種認證方式、高效儲存訊息到後端資料庫。
  4. 完整物聯網協議支援,MQTT、MQTT-SN、CoAP、WebSocket或私有協議支援

Windows伺服器安裝

程式包下載解壓後,開啟Windows命令列視窗,cd到程式目錄。

控制檯模式啟動:

bin\emqttd console

如啟動成功,會彈出控制檯視窗。

關閉控制檯視窗,停止emqttd程序,準備註冊Windows服務。

警告

EMQ-2.0暫不支援服務註冊

EMQ

註冊為Windows服務:

bin\emqttd install

EMQ 服務啟動:

bin\emqttd start

EMQ 服務停止:

bin\emqttd stop

EMQ 服務解除安裝:

bin\emqttd uninstall

其他更多版本下載與安裝,請參考上面的連線,進行對應的下載與安裝。