0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【Linux篇】mosquttio移植到Ubuntu

板凳說 ? 來源:板凳說 ? 作者:板凳說 ? 2023-06-13 09:05 ? 次閱讀

mosquttio移植到Ubuntu

摘要

mqtt協(xié)議因其低帶寬和不穩(wěn)地網(wǎng)絡(luò)環(huán)境中提供可靠的網(wǎng)絡(luò)通訊服務(wù),而廣泛應(yīng)用在物聯(lián)網(wǎng)行業(yè)當(dāng)中。而本文主要介紹的如何在個(gè)人家庭環(huán)境下,如何搭建mqtt服務(wù)器。本文使用到的mqtt服務(wù)器為mosquitto。mosquitto 是一款實(shí)現(xiàn)了消息推送協(xié)議 MQTT v3.1 的開源消息代理軟件,提供輕量級的,支持可發(fā)布/可訂閱的的消息推送模式。(注意:如果要連接的設(shè)備比較多,建議使用emqx mqtt)

1.更新軟件包
apt-get update
2.安裝mosquitto
apt-get install mosquitto
mosquitto 命令
mosquito服務(wù)
service mosquitto status //查看mosquito服務(wù)狀態(tài)
service mosquitto start  //重啟mosquito服務(wù)器
service mosquitto stop   //停止mosquito服務(wù)
mosquito配置
# 打開文件
vim /etc/mosquitto/mosquitto.conf

# mosquitto.conf 文件內(nèi)容如下:
pid_file /var/run/mosquitto.pid
# 消息持久存儲
persistence true
persistence_location /var/lib/mosquitto/
# 日志文件
log_dest file /var/log/mosquitto/mosquitto.log
# 其他配置
include_dir /etc/mosquitto/conf.d
# 禁止匿名訪問
allow_anonymous false
# 認(rèn)證配置
password_file /etc/mosquitto/pwfile
# 權(quán)限配置
acl_file /etc/mosquitto/aclfile
mosquito添加用戶密碼
首次添加
mosquitto_passwd -c /etc/mosquitto/passwd 用戶名
# 輸入兩遍密碼
二次添加
mosquitto_passwd /etc/mosquitto/passwd 用戶名

# 輸入兩遍密碼
查看連接多少個(gè)客戶端
lsof -i | grep mosquitto

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11378

    瀏覽量

    211342
  • 移植
    +關(guān)注

    關(guān)注

    1

    文章

    387

    瀏覽量

    28316
  • Ubuntu
    +關(guān)注

    關(guān)注

    5

    文章

    569

    瀏覽量

    30292
  • MQTT
    +關(guān)注

    關(guān)注

    5

    文章

    657

    瀏覽量

    22966
收藏 人收藏

    評論

    相關(guān)推薦

    Linux系統(tǒng)移植開發(fā)2:燒寫linux鏡像

    本文章為《STM32MP157 Linux系統(tǒng)移植開發(fā)》系列中的一,筆者使用的開發(fā)平臺為華清遠(yuǎn)見FS-MP1A開發(fā)板(STM32MP157開發(fā)板)。stm32mp157是ARM雙核
    發(fā)表于 09-29 16:00 ?3326次閱讀
    <b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>移植</b>開發(fā)<b class='flag-5'>篇</b>2:燒寫<b class='flag-5'>linux</b>鏡像

    Linux系統(tǒng)移植8:STM32MP1微處理器之Linux內(nèi)核配置及編譯

    本文章為《Linux系統(tǒng)移植》系列中的一,筆者使用的開發(fā)平臺為華清遠(yuǎn)見FS-MP1A開發(fā)板(STM32MP157開發(fā)板)。stm32mp157是ARM雙核,2個(gè)A7核,1個(gè)M4核,
    發(fā)表于 09-10 09:19

    Linux系統(tǒng)移植9:Linux內(nèi)核eMMC驅(qū)動移植

    本文章為《Linux系統(tǒng)移植》系列中的一,筆者使用的開發(fā)平臺為華清遠(yuǎn)見FS-MP1A開發(fā)板(STM32MP157開發(fā)板)。stm32mp157是ARM雙核,2個(gè)A7核,1個(gè)M4核,
    發(fā)表于 09-13 10:30

    STM32MP157 Linux系統(tǒng)移植開發(fā)13:Linux內(nèi)核5寸觸摸屏驅(qū)動移植

    本文章為《STM32MP157 Linux系統(tǒng)移植開發(fā)》系列中的一,筆者使用的開發(fā)平臺為華清遠(yuǎn)見FS-MP1A開發(fā)板(STM32MP157開發(fā)板)。stm32mp157是ARM雙核
    發(fā)表于 09-18 11:50

    STM32MP157 Linux系統(tǒng)移植開發(fā)15:Linux內(nèi)核7寸觸摸屏驅(qū)動移植

    本文章為《STM32MP157 Linux系統(tǒng)移植開發(fā)》系列中的一,筆者使用的開發(fā)平臺為華清遠(yuǎn)見FS-MP1A開發(fā)板(STM32MP157開發(fā)板)。stm32mp157是ARM雙核
    發(fā)表于 09-29 08:45

    Linux系統(tǒng)移植

    STM32MP157系列教程連載-Linux系統(tǒng)移植1:STM32MP1微處理器之源碼編譯系統(tǒng)移植前說明關(guān)于命令行提示符:在實(shí)驗(yàn)步驟中會涉及
    發(fā)表于 02-17 07:57

    移植Linux晶心平臺

    鑒于越來越多使用者將Linux移植晶心平臺(Andes Embedded)上(AndesCore N12或N10),本文的目的在協(xié)助使用者快速、有效率的將Linux
    發(fā)表于 04-11 10:10 ?978次閱讀
    <b class='flag-5'>移植</b><b class='flag-5'>Linux</b><b class='flag-5'>到</b>晶心平臺

    Ubuntu從入門精通

    Ubuntu從入門精通》Ubuntu一般是作為學(xué)習(xí)linux的入門操作系統(tǒng),界面良好,現(xiàn)在已經(jīng)非常流行,書中講的很多系統(tǒng)的使用技巧
    發(fā)表于 10-30 17:14 ?167次下載

    Ubuntu+Linux教程

    供學(xué)習(xí)用,Linux Ubuntu 教程,Linux Ubuntu 教程,Linux Ubuntu
    發(fā)表于 05-18 10:46 ?17次下載

    如何讓Ubuntu Linux更快的技巧

    一些實(shí)際的加速 Ubuntu Linux 的技巧。 這里的技巧對于大多數(shù)版本的 Ubuntu 是有效的,也可以應(yīng)用于 Linux Mint 以及其他的基于
    發(fā)表于 07-01 10:22 ?2310次閱讀

    Linux Ubuntu教程之Linux Ubuntu14.04如何進(jìn)行開發(fā)環(huán)境的搭建

    本文檔的主要內(nèi)容詳細(xì)介紹的是Linux Ubuntu教程之Linux Ubuntu14.04如何進(jìn)行開發(fā)環(huán)境的搭建詳細(xì)資料免費(fèi)下載。
    發(fā)表于 12-19 08:00 ?7次下載

    STM32MP157 Linux系統(tǒng)移植開發(fā)1:linux系統(tǒng)移植前說明及源碼編譯

    系統(tǒng)移植前說明關(guān)于命令行提示符:在實(shí)驗(yàn)步驟中會涉及執(zhí)行命令的操作,為區(qū)分操作是在Ubuntu上完成還是在開發(fā)板上完成,不同操作會有不同的提示符:Ubuntu操作時(shí)命令行提示符為
    發(fā)表于 12-22 18:55 ?14次下載
    STM32MP157 <b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>移植</b>開發(fā)<b class='flag-5'>篇</b>1:<b class='flag-5'>linux</b>系統(tǒng)<b class='flag-5'>移植</b>前說明及源碼編譯

    Linux】Paho-MQTT-C移植

    Linux】Paho-MQTT-C移植
    的頭像 發(fā)表于 05-05 09:05 ?3389次閱讀

    rk3288移植ubuntu

    rk3288是一款由瑞芯微推出的高性能ARM處理器,被廣泛應(yīng)用于嵌入式設(shè)備和單板計(jì)算機(jī)中。本文將介紹如何將Ubuntu操作系統(tǒng)移植rk3288平臺上。 移植
    的頭像 發(fā)表于 01-09 10:59 ?2150次閱讀

    【北京迅為】i.mx8mm嵌入式linux開發(fā)指南第四 嵌入式Linux系統(tǒng)移植第六十九章uboot移植

    【北京迅為】i.mx8mm嵌入式linux開發(fā)指南第四 嵌入式Linux系統(tǒng)移植第六十九章uboot
    的頭像 發(fā)表于 10-22 14:46 ?870次閱讀
    【北京迅為】i.mx8mm嵌入式<b class='flag-5'>linux</b>開發(fā)指南第四<b class='flag-5'>篇</b> 嵌入式<b class='flag-5'>Linux</b>系統(tǒng)<b class='flag-5'>移植</b><b class='flag-5'>篇</b>第六十九章uboot<b class='flag-5'>移植</b>