日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
輕量級(jí)MQTT服務(wù)器在Linux系統(tǒng)的應(yīng)用 (mqtt server linux)

MQTT是一種基于發(fā)布/訂閱模式的輕量級(jí)通信協(xié)議,適用于物聯(lián)網(wǎng)設(shè)備間的通信。因?yàn)槠浜?jiǎn)單、可靠、靈活等特點(diǎn),越來越多的IoT設(shè)備采用MQTT協(xié)議進(jìn)行通信。而MQTT服務(wù)器是實(shí)現(xiàn)MQTT協(xié)議的必要組件,它接收和轉(zhuǎn)發(fā)通過MQTT協(xié)議發(fā)送的消息。本文將介紹如何在Linux系統(tǒng)上搭建輕量級(jí)MQTT服務(wù)器,并詳細(xì)介紹Mosquitto、EMQ X和HiveMQ三款常用的MQTT服務(wù)器。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比淶水網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式淶水網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋淶水地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。

一、Mosquitto

Mosquitto是一款輕量級(jí)MQTT服務(wù)器,由Eclipse開源組織維護(hù)。它能在Linux、Windows、macOS等多個(gè)平臺(tái)上運(yùn)行。Mosquitto除了免費(fèi)、開源,還具有如下優(yōu)點(diǎn):

1. 支持分布式集群

2. 數(shù)據(jù)存儲(chǔ)方式豐富,支持內(nèi)存模式及文件模式等多種方式

3. 豐富的安全選項(xiàng),支持基于TLS/SSL協(xié)議的傳輸加密,支持基于用戶名和密碼的權(quán)限認(rèn)證

4. 開發(fā)語(yǔ)言廣泛,支持C、C++、Python等多種語(yǔ)言的客戶端API

Mosquitto的安裝非常簡(jiǎn)單,只需在Linux系統(tǒng)中執(zhí)行如下命令:

sudo apt install mosquitto

安裝完畢后,運(yùn)行如下命令啟動(dòng)Mosquitto:

mosquitto -v

我們也可以通過修改配置文件來配置Mosquitto服務(wù)器,比如修改MQTT服務(wù)器的監(jiān)聽端口號(hào)、數(shù)據(jù)存儲(chǔ)的方式等。同時(shí)還可以通過執(zhí)行如下命令安裝Mosquitto的客戶端API:

sudo apt install mosquitto-clients

二、EMQ X

EMQ X是一款高度可擴(kuò)展的MQTT服務(wù)器,由EMQ Technologies公司維護(hù)。它能夠支持大規(guī)模MQTT集群,能夠處理數(shù)百萬(wàn)個(gè)連接。EMQ X具有如下特點(diǎn):

1. 高可擴(kuò)展性,能夠支持水平擴(kuò)展和垂直擴(kuò)展

2. 支持多種MQTT版本,包括MQTT V5.0

3. 豐富的安全選項(xiàng),支持基于TLS/SSL協(xié)議的傳輸加密,支持基于用戶名和密碼的權(quán)限認(rèn)證,支持CA證書管理

4. 支持多種消息存儲(chǔ)方式,包括內(nèi)存模式、SQL數(shù)據(jù)庫(kù)、NoSQL數(shù)據(jù)庫(kù)等

EMQ X的安裝和配置比較復(fù)雜,我們需要執(zhí)行如下命令下載和安裝:

wget -qO- https://www.emqx.io/static/binary/emqx20_ubuntu18.04_amd64.deb | sudo dpkg -i –

安裝后,執(zhí)行如下命令啟動(dòng)EMQ X:

emqx start

同時(shí),我們也可以通過修改配置文件來對(duì)EMQ X進(jìn)行配置,例如修改MQTT服務(wù)器的監(jiān)聽端口號(hào)、數(shù)據(jù)存儲(chǔ)方式等。

三、HiveMQ

HiveMQ是一款高可靠、高性能的MQTT服務(wù)器,由HiveMQ GmbH公司維護(hù)。它支持多種MQTT版本、支持集群模式、支持?jǐn)?shù)據(jù)持久化等多種特性。HiveMQ具有如下特點(diǎn):

1. 高可靠性,能夠支持多種數(shù)據(jù)備份模式,提供豐富的故障轉(zhuǎn)移機(jī)制

2. 高性能,能夠支持多線程/多進(jìn)程模式,優(yōu)化消息傳輸效率

3. 支持多種MQTT版本,包括MQTT V5.0和V3.1.1

4. 豐富的安全選項(xiàng),支持基于TLS/SSL協(xié)議的傳輸加密,支持基于用戶名和密碼的權(quán)限認(rèn)證,支持CA證書管理

HiveMQ的安裝和啟動(dòng)比較簡(jiǎn)單,我們可以按照如下命令進(jìn)行:

wget https://www.hivemq.com/releases/hivemq-latest.zip

unzip hivemq-latest.zip

cd hivemq-x.x.x/bin/

./run.sh

同時(shí),我們也可以修改配置文件來對(duì)HiveMQ進(jìn)行配置,例如修改MQTT服務(wù)器的監(jiān)聽端口號(hào)、數(shù)據(jù)存儲(chǔ)方式等。

四、

以上介紹了Mosquitto、EMQ X和HiveMQ三款常用的MQTT服務(wù)器,這些MQTT服務(wù)器都具有相應(yīng)的特點(diǎn),可以滿足各種不同應(yīng)用場(chǎng)景的需求。在選擇MQTT服務(wù)器時(shí),我們應(yīng)該綜合考慮系統(tǒng)的穩(wěn)定性、擴(kuò)展性、安全性、性能等多個(gè)方面。同時(shí),根據(jù)實(shí)際應(yīng)用場(chǎng)景的需求,選擇具有相應(yīng)特點(diǎn)的MQTT服務(wù)器,才能更好地滿足應(yīng)用需求。

相關(guān)問題拓展閱讀:

  • mqtt 用apache Apollo做server,為嘛使用同一個(gè)clientid登錄第二次就取不出topic的消息
  • 虛擬主機(jī) 能安裝mqtt嗎
  • 嵌入式終端可以作為 MQTT服務(wù)器 嗎

mqtt 用apache Apollo做server,為嘛使用同一個(gè)clientid登錄第二次就取不出topic的消息

把cleansession設(shè)置為true,這里如果設(shè)置為false表示服務(wù)器會(huì)仔塌保留客戶端的念哪圓連接記錄,這里設(shè)置為true表示每次連接到服務(wù)器都以新的身份緩枝連接

虛擬主機(jī) 能安裝mqtt嗎

MQTT是IBM推出的一種針對(duì)移動(dòng)終端設(shè)備的基于TCP/IP的發(fā)布/預(yù)訂協(xié)議,敏猛棚可以連接大量的遠(yuǎn)程傳感器和控制設(shè)備。

MQTT的官網(wǎng)見:

。其中

software

里面提供了官方推薦的各種服務(wù)器和客戶端使用的各種語(yǔ)言版本的API。

下面以服務(wù)器Apollo 1.6為例,之前嘗試過使用ActiveMQ,效果很不理想,只能實(shí)現(xiàn)服務(wù)器和客戶端一對(duì)一的通信,從 官網(wǎng)

上了解到Apollo屬于activemq的一個(gè)子工橋則程。先不管這些了,言歸正傳,以下在windows環(huán)境下。

1、在 這里

下載Apollo服務(wù)器,下載后解壓,然后運(yùn)行apache-apollo-1.6\bin\apollo.cmd,輸入create mybroker(名字任意取,這里是根據(jù) 官網(wǎng)

介紹的來取的)創(chuàng)建服務(wù)器實(shí)例,服務(wù)器實(shí)例包含了所有的配置,運(yùn)行時(shí)數(shù)據(jù)等,并且和一個(gè)服務(wù)器進(jìn)程關(guān)聯(lián)。

2、create

mybroker之后會(huì)在bin目錄下生成mybroker文件夾,里面包含有很多信息,其中etc\apollo.xml文件下是配置服務(wù)器信息的文

件,etc\users.properties文件包含連接MQTT服務(wù)器時(shí)用到的用戶名和密碼,后面會(huì)介紹,可以修改原始的

admin=password,可以接著換行添加新的用戶名密碼。

3、打開cmd,運(yùn)行…apache-apollo-1.6\bin\知雀mybroker\bin\apollo-broker.cmd run 開啟服務(wù)器,可以在瀏覽器中輸入

查看是否安裝成功,該界面展示了topic,連接數(shù)等很多信息。

哇哦??。?/p>

嵌入式終端可以作為 MQTT服務(wù)器 嗎

可以,但是你需要一個(gè)公網(wǎng)IP,一般終端是沒有公網(wǎng)IP的,除非當(dāng)成二道販子,用公網(wǎng)IP服務(wù)器進(jìn)行轉(zhuǎn)發(fā)

關(guān)于mqtt server linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

成都網(wǎng)站營(yíng)銷推廣找創(chuàng)新互聯(lián),全國(guó)分站站群網(wǎng)站搭建更好做SEO營(yíng)銷。
創(chuàng)新互聯(lián)(www.cdcxhl.com)四川成都IDC基礎(chǔ)服務(wù)商,價(jià)格厚道。提供成都服務(wù)器托管租用、綿陽(yáng)服務(wù)器租用托管、重慶服務(wù)器托管租用、貴陽(yáng)服務(wù)器機(jī)房服務(wù)器托管租用。


本文名稱:輕量級(jí)MQTT服務(wù)器在Linux系統(tǒng)的應(yīng)用 (mqtt server linux)
文章出自:http://www.dlmjj.cn/article/cdcoigg.html