介紹
EMQ X是一個高度可伸縮,分佈式,可重配置的MQTT消息代理,適用於遠程發佈/訂閱,MQTT消息轉換和MQTT消息路由。EMQ X採用Erlang實現,具有真正分佈式和高並發的特性,可以輕鬆地擴展到數百萬個同時連接的客戶端。本文將介紹EMQ X的下載方式及相關信息。
一、emobile7下載官網
emobile7是開源的EMQ X Web管理界面,具有Web用戶管理,MQTT消息查詢等功能。
1、下載emobile7
我們需要先進入EMQ X的官方網站 https://www.emqx.cn/,然後點擊頁面右上角的「下載」按鈕,進入下載頁面。
root@ubuntu:/#wget https://www.emqx.cn/downloads/broker/v4.3.5/emqx-ubuntu18.04-v4.3.5-x86_64.zip
點擊下載對應版本的EMQ X,以Ubuntu 18.04系統為例,執行以下命令,下載EMQ X zip包。
2、安裝emobile7
下載完成後,解壓縮emqx zip包。
root@ubuntu:/#unzip emqx-ubuntu18.04-v4.3.5-x86_64.zip
解壓縮後將得到以下的emqx目錄:
root@ubuntu:/#ls emqx
bin data etc lib logs plugins var
其中,bin目錄下是EMQ X的啟動程序emqx,data目錄是EMQ X實例的數據目錄,etc目錄保存着EMQ X的所有配置信息。我們可以在etc目錄下查看broker.conf文件,配置相關的參數。
二、emd下載
emd是EMQ X的未開源的商業管理系統。目前,EMQ推出EMQ X Enterprise一站式商業版本,代表emd已經不再是EMQ X的重點方向,已經被EMQ X自帶的控制台所取代,因此一般情況下我們不需要下載emd。
三、emoji下載
emoji是EMQ X的IRC的Emoji映射文件,用於IRC聊天室表情映射。
1、下載emoji
我們可以從Github上下載EMQ X的emoji映射文件。
root@ubuntu:/#wget https://raw.githubusercontent.com/emqx/mqtt-extensions/master/emoji_mapping.json
2、安裝emoji
下載後的emoji映射文件可以將以後的EMQ X和IRC聊天室綁定在一起,可以通過修改簽名中的映射來快速檢索和使用表情符號。
將該映射文件放到/etc/emqx目錄下或從broker.conf中的section中引用。我們可以在etc目錄下的broker.conf文件中進行配置。在decoder.plugins.parameters中增加以下配置:
{emq_emoji, "/etc/emqx/emoji_mapping.json"}
四、下載emqx
EMQ X是一個分佈式的MQTT消息代理,適用於雲計算,物聯網和大數據等領域。該開源軟件有強大的可伸縮性,能夠輕鬆地擴展到數百萬個同時連接的客戶端。
1、下載emqx
我們可以在EMQ X的官方網站下載最新版的EMQ X。以Ubuntu 18.04系統為例,執行以下命令,下載EMQ X zip包。
root@ubuntu:/#wget https://www.emqx.cn/downloads/broker/v4.3.5/emqx-ubuntu18.04-v4.3.5-x86_64.zip
2、安裝emqx
下載完成後,解壓縮emqx zip包。
root@ubuntu:/#unzip emqx-ubuntu18.04-v4.3.5-x86_64.zip
解壓縮後將得到以下的emqx目錄:
root@ubuntu:/#ls emqx
bin data etc lib logs plugins var
其中,bin目錄下是EMQ X的啟動程序emqx,data目錄是EMQ X實例的數據目錄,etc目錄保存着EMQ X的所有配置信息。我們可以在etc目錄下查看broker.conf文件,配置相關的參數。
五、emo下載
emo是一個用於將MQTT協議擴展到RESTful API的代碼庫。通過emo,可以在MQTT代理和應用程序之間使用HTTP/HTTPS作為協議,無需編寫任何應用程序適配器或客戶端。
1、下載emo
我們可以在Github上下載emo的代碼庫。
root@ubuntu:/#git clone https://github.com/emqx/emo.git
2、安裝emo
我們可以在emo的根目錄下使用make命令解析,生成一個emo可執行文件。
root@ubuntu:/#cd emo
root@ubuntu:/#make
通過運行emo可執行文件,我們可以在EMQ X和RESTful API之間輕鬆傳遞MQTT消息。
六、結論
EMQ X是一個高度靈活,可伸縮,分佈式,可重配置和容錯的MQTT (#IoT)消息代理。採用Erlang語言編寫,具有高並發和分佈式的特性,可以輕鬆地擴展到數百萬個同時連接的客戶端。EMQ X支持MQTT 5.0協議和各種插件,可以通過模塊化構建,支持與Kafka和Cassandra等其他NoSQL數據庫的數據持久化和共享。本文介紹了從emobile7,emd,emoji,emqx,emo下載的過程,通過以上的下載方式,我們可以方便地下載安裝EMQ X相關軟件,並實現相關功能的開發。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/301431.html