Add labs
This commit is contained in:
7
01-basics/lab05/docker-compose.yml
Normal file
7
01-basics/lab05/docker-compose.yml
Normal file
@ -0,0 +1,7 @@
|
||||
services:
|
||||
mosquitto:
|
||||
image: eclipse-mosquitto
|
||||
ports:
|
||||
- "1883:1883"
|
||||
volumes:
|
||||
- ./mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
|
||||
36
01-basics/lab05/lab.txt
Normal file
36
01-basics/lab05/lab.txt
Normal file
@ -0,0 +1,36 @@
|
||||
= Anpassung Konfiguration Mosquitto Broker
|
||||
|
||||
Lassen Sie ein mosquitto_sub mit Debug-Ausgabe laufen, z.B.
|
||||
|
||||
|
||||
$ docker run --rm -it --net host eclipse-mosquitto mosquitto_sub \
|
||||
--debug --topic '$SYS/broker/uptime' --topic '$SYS/broker/bytes/sent'
|
||||
|
||||
|
||||
|
||||
Passen Sie die mosquitto.conf mit einem neuen Konfigrationswert an:
|
||||
|
||||
sys_interval 3
|
||||
|
||||
Stoppen (z.B. CTRL-C oder `docker compose stop`) und starten Sie Mosquitto mit
|
||||
der neuen Konfiguration.
|
||||
Beachten Sie die neuen CONNECT und SUBSCRIBE Pakete des Clients!
|
||||
|
||||
Passen Sie den Wert in der Konfigurationsdatei nochmals an.
|
||||
Senden Sie ein HUP Signal an den Mosquitto Prozess.
|
||||
(Sendet das Standard Unix Signal SIGHUP. Wird von vielen Diensten
|
||||
(mosquitto, nginx, sshd ...) als Aufforderung gesehen, Konfiguration
|
||||
neu zu laden ohne den Prozess zu beenden.)
|
||||
|
||||
$ docker compose exec mosquitto kill -HUP 1
|
||||
|
||||
Beachten Sie, dass es zu keiner Unterbrechung des Clients kommt.
|
||||
|
||||
|
||||
= Referenzen
|
||||
|
||||
Mosquitto Konfigurationdatei https://mosquitto.org/man/mosquitto-conf-5.html
|
||||
|
||||
Docker Compose Installation https://docs.docker.com/compose/install/
|
||||
|
||||
Docker Volumes https://docs.docker.com/engine/storage/volumes/
|
||||
4
01-basics/lab05/mosquitto.conf
Normal file
4
01-basics/lab05/mosquitto.conf
Normal file
@ -0,0 +1,4 @@
|
||||
listener 1883
|
||||
allow_anonymous true
|
||||
|
||||
# sys_interval 3
|
||||
Reference in New Issue
Block a user