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

2022-07-04 09:51:07 字數 800 閱讀 4314

開始使用

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或私有協議支援

控制台模式啟動:

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

EMQX 百萬級開源MQTT訊息伺服器之填坑之路

填坑1 emqx auth http開啟後,寫法建議如下,狀態碼200是授權成功 注意返回值不能是 ignore 非200是授權失敗 實際上嚴格區分有,三種 1 狀態碼200,返回值不是 ignore 這代表授權成功。2 狀態碼200,返回值是 ignore 代表忽略此次授權。3 狀態碼不是200。...

windows git daemon 伺服器搭建

安裝git 使用不再贅 在資料夾repo 中執行git init新建git倉庫 在 repo目錄下執行git config local receive.denycurrentbranch updateinstead執行git config global sendpack.sideband false...

安裝mqtt 伺服器

1.開啟命令列視窗,路徑跳轉到 apache apollo 1.7.1 bin 2.執行命令 apollo create apollodemo c dev apollo broker 3.啟動服務 路徑跳轉到上面建立的apollo broker bin下 執行命令 apollo broker run...