Linux/Mosquitto: Difference between revisions

From Wiki
Line 40: Line 40:
== Bridge ==
== Bridge ==
* Only configure on slave brokers. No special config on maste broker.
* Only configure on slave brokers. No special config on maste broker.
* quick reference
<pre>
topic 'topic pattern' direction QOS 'local prefix'/'remote prefix'
</pre>


* Basic 1:1 bridge
* Basic 1:1 bridge
Line 46: Line 50:
connection cloudvm
connection cloudvm
address 10.10.0.1:1883
address 10.10.0.1:1883
try_private true
topic # out 0
topic # out 0
topic # in 0
topic # in 0
Line 55: Line 60:
connection cloudvm
connection cloudvm
address 10.10.0.1:1883
address 10.10.0.1:1883
try_private true
topic edge/# out 0
topic edge/# out 0
topic edge/# in 0
topic edge/# in 0
</pre>
</pre>


== Links ==
== Links ==

Revision as of 20:48, 2 December 2023

Basic usage

  • subscribe
mosquitto_sub -t "test" -h servername
mosquitto_sub -t "test" -h servername -u "username" -P "password"
mosquitto_sub -t "test" -h servername -u "username" -P "password" -p 8883 --capath /etc/ssl/certs/
  • publish
mosquitto_pub -t "test" -m "test message" -h servername
mosquitto_pub -t "test" -m "test message" -h servername -u "username" -P "password"
mosquitto_pub -t "test" -m "test message" -h servername -u "username" -P "password" -p 8883 --capath /etc/ssl/certs/

User

mosquitto_passwd /etc/mosquitto/users BENUTZERNAME

Config

  • get mosquitto.conf from docker container
docker cp mosquitto:/mosquitto/config/mosquitto.conf .

Simple broker

allow_anonymous true
listener 1883
persistence true
persistence_location /mosquitto/data/
log_dest file /mosquitto/log/mosquitto.log

Bridge

  • Only configure on slave brokers. No special config on maste broker.
  • quick reference
topic 'topic pattern' direction QOS 'local prefix'/'remote prefix'
  • Basic 1:1 bridge
...
connection cloudvm
address 10.10.0.1:1883
try_private true
topic # out 0
topic # in 0
  • only slave topics are shared
...
connection cloudvm
address 10.10.0.1:1883
try_private true
topic edge/# out 0
topic edge/# in 0

Links