二 Mosquitto 使用說明

2022-08-22 08:18:16 字數 1734 閱讀 5541

1> 建立使用者

# groupadd mosquitto
# useradd -g mosquitto mosquitto

2> 程式配置

# mv /etc/mosquitto/mosquitto.conf.example /etc/mosquitto/mosquitto.conf

3> 配置說明

# 服務程序的pid

#pid_

file /var/run/mosquitto.pid

# 服務程序的系統使用者

#user mosquitto

# 服務繫結的ip位址

#bind_address

# 服務繫結的埠號

#port

1883

# 允許的最大連線數,-1

表示沒有限制

#max_connections -1

# 允許匿名使用者

#allow_anonymous true

4> 如果實現websocket 功能 新增如下配置:

mosquitto.conf 的「default listener」 一節新增如下幾行: 

port 1883

listener 9001

protocol websockets

將websocket 埠對映到 9001 上 

後續需要使用libwebsockets的庫檔案,如果找不到庫,執行下面的命令為庫做一下符號連線(分64位和32位)

ln -s /usr/local/lib/libwebsockets.so.10 /usr/lib64/libwebsockets.so.10

5> 啟動 mosquitto

# mosquitto -c /etc/mosquitto/mosquitto.conf –d

啟動如出現如下錯誤:

.mosquitto: error while loading shared libraries: libwebsockets.so.4.0.0: cannot open shared object file: no such file or directory

是libwebsockets 庫的問題:

ln -s /usr/local/lib64/libwebsockets.so.4.0.0 /usr/lib/libwebsockets.so.4.0.0

還出現上述問題:

vi /etc/ld.so.conf.d/lib64c.conf 

…and add the following lines:-

==lib64c default configuration

/usr/local/lib64

…and then:-

ldconfig

成功啟動1883埠監聽

5> 測試:

5.1>  開啟兩個shell視窗

5.2> 訂閱乙個主題

# mosquitto_sub -t mqtt

5.3> 在另一視窗推送訊息

# mosquitto_pub -t mqtt -h localhost -m "new location「

ok 這時會在訂閱視窗看到推送的資訊

new location

使用說明 附註工具使用說明

附註工具使用說明 附註工具用途 附註工具主要用於更新利用word附註應用程式生成的帶域 的附註,該工具在word右鍵 更新鏈結 的基礎上進行了優化,故在使用時,不能再利用word右鍵 更新鏈結 而要用本工具的 更新當前鏈結 或 更新所有鏈結 使用說明 一 更換路徑 當利用word附註應用程式生成帶域...

使用說明 農用遮光網使用說明

農用遮光網使用說明 建築防塵網購買方 建築施工企業 在購買建築防塵網時,應該對 作出比較,可以分辨品牌 型號,且購買時應該在一定程度上了解信譽良莠。建築防塵網購買方 市場售賣方 在選購建築防塵網時,可以把 作為基礎,好的 可以用來彌補信譽不足,而差的 則需要按照你的服務收費。農用遮光網使用說明 用途...

Hibernate tools 使用說明

05年的8月份第一次接觸hibernate tools,使用起來感覺還不錯,但也沒有深入研究,後來由於一直在做乙個專案,再後來用了一陣myeclipse,現在換了公司,使用wtp all in one eclipse的乙個版本 生成domain的時候使用了hibernate tools,發現都不知怎...