MQTT配置相關

2021-10-07 17:37:24 字數 1525 閱讀 2530

參考檔案

主配置檔案mosquitto.conf在/etc/mosquitto目錄下

建立密碼檔案和訪問控制列表(主題檔案)

sudo

touch /etc/mosquitto/pwfile

sudo

touch /etc/mosquitto/acl

注意許可權是唯讀

改變唯讀許可權為讀寫

sudo chord 777 - filename
配置主配置檔案如下

#place your local configuration in /etc/mosquitto/conf.d/

#a full description of the configuration file is at

#/usr/share/doc/mosquitto/examples/mosquitto.conf.example

allow_anonymous false

password_file /etc/mosquitto/pwfile

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

acl_file /etc/mosquitto/acl

在mosquito目錄下開啟終端輸入

mosquitto_passwd -c /etc/mosquitto/pwfile username
#例如使用者名為caoft 密碼為123456

# caoft只能發布以test為字首的主題,訂閱以test開頭的主題即系統主題

user caoft

topic write test/#

topic read test/#

重啟

訂閱:mosquitto_sub -h localhost -t "test/#" -u caoft -p 123456 -i "client1"發布:mosquitto_pub -h localhost -t "test/abc" -u caoft -p 123456 -i "client3" -m "how are you?"

topic =

"test/li"

# 發布訊息主題

MQTT協議 MQTT協議簡介

mqtt messagequeuing telemetry transport,訊息佇列遙測傳輸 是ibm開發的乙個即時通訊協議。mqtt是面向m2m和物聯網的連線協議,採用輕量級發布和訂閱訊息傳輸機制。它的設計思想是輕巧 開放 簡單 規範,因此易於實現。這些特點使得它對很多場景來說都是很好的選擇,...

MQTT協議 MQTT協議解析

協議就是通訊雙方的乙個約定,即,表示第1位傳輸的什麼 第2位傳輸的什麼 在mqtt協議中,乙個mqtt資料報由 固定頭 fixed header 可變頭 variable header 訊息體 payload 三部分構成。mqtt 資料報結構 固定頭存在於所有mqtt資料報中,其結構如下 bit76...

mqtt例項 php php搭建MQtt協議服務

mqtt 是物聯網的訊息傳送協議標準。在 centos 7上常用的開源 mqtt 訊息伺服器就是 mosquitto。我們用 pecl 來安裝 mosquitto 的 php 實現。首先要確保 php devel 已經安裝 yum install y php devel 然後確保 mosquitto...