Ubuntu下安裝配置MQTT伺服器

2022-07-15 20:00:20 字數 2181 閱讀 2271

sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa

sudo apt-get update

sudo apt-get install mosquitto libmosquitto-dev
sudo apt-get install mosquitto-clients
sudo service mosquitto restart # 重啟伺服器

sudo service mosquitto status # 檢視伺服器當前狀態

如圖所示安裝成功

開啟乙個終端,訂閱主題zheng

mosquitto_sub -t zheng # 訂閱主題zheng

再開啟乙個終端,發布訊息hello到zheng

mosquitto_pub -h localhost -t "zheng" -m "hello" # 其中-h引數為主機位址

此時終端①會出現剛才發布的訊息

此時mqtt伺服器安裝執行成功

# 客戶端心跳的間隔時間,心跳的間隔時間

#retry_interval 20

# 系統狀態的重新整理時間

#sys_interval 10

# 客戶端心跳訊息的最大併發數

#max_inflight_messages 10

# 客戶端心跳訊息快取佇列

#max_queued_messages 100

# 服務繫結的ip位址

#bind_address

# 服務繫結的埠號

#port 1883

# 持久化功能的開關

# persistence true

# 持久化db檔案

#persistence_file mosquitto.db

# 持久化db檔案目錄

#persistence_location /var/lib/mosquitto/

# 允許匿名使用者

#allow_anonymous true

# 建立使用者名稱密碼

password_file /etc/mosquitto/pwfile.conf

首先修改上邊的配置檔案,不允許匿名使用者訪問,並且將password_file指向自定義檔案

sudo mosquitto_passwd -c /etc/mosquitto/pwfile.conf admin # 建立admin使用者

sudo mosquitto_passwd /etc/mosquitto/pwfile.conf zheng # 建立使用者,不加-c,-c代表建立新密碼檔案,會覆蓋pwfile.conf

sudo service mosquitto restart # 重啟伺服器

sudo service mosquitto status # 檢視伺服器當前狀態

帶密碼測試伺服器狀態

mosquitto_sub -h 伺服器ip -t zhengtopic -u 使用者名稱 -p 密碼 # 訂閱訊息

mosquitto_pub -h 伺服器ip -t zhengtopic -u 使用者名稱 -p 密碼 -m "hello pw" # 發布訊息

好了mqtt伺服器部署完畢啦,謝謝**

ubuntu下安裝配置VirtualBox

安裝virtualbox virtualbox 剛推出了2.2.4版本,本文用的就是它 自動安裝,裝好後就可以使用了,只是好像重啟系統後才會才應用程式選單中新增鏈結。或者在終端中輸入virtualbox,就開啟了virtualbox主介面。我安裝了乙個精簡版的windowsxp。發現沒有顯示卡驅動,...

ubuntu下安裝配置QT

2。這第二步就是修改配置檔案,因為配置檔案是唯讀版的,因此被卡在這裡來很久。後來找到來方法,先找到配置檔案,然後sudo gedit default.conf開啟就可以編輯儲存了 3。方法 第一步先找到配置檔案所在位置 usr lib x86 64 linux gnu qt default qtch...

Ubuntu下安裝配置opensips

一 安裝軟體包 1 新增apt軟體源 apt key adv keyserverkeyserver.ubuntu.com recv keys 049ad65b echo deb 2.3 releases etc apt sources.list.d opensips.list apt update ...