Ik heb geprobeerd om MQTT (mosquitto) aan de praat te krijgen in docker op mijn ds918 a.d.h.v. deze blog
In eerste instantie de container aangemaakt met deze docker-compose.yml:
En de mosquitto.conf:
Zoals je ziet heb ik de logfile moeten uitschakelen, want anders bleef de container aan het herstarten.
Nu blijft mqtt draaien, maar kan ik nog steeds niet connecten.
Wat doe ik fout, heb ik fout gedaan?
En hoe krijg ik de logfile naar de opgegeven file?
En hoe log ik in om password aan te maken?
In eerste instantie de container aangemaakt met deze docker-compose.yml:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| version: '3' services: mqtt: hostname: mqtt image: eclipse-mosquitto:latest restart: always volumes: - /volume1/docker/mqtt/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro - /volume1/docker/mqtt/mosquitto.passwd:/mosquitto/config/mosquitto.passwd - /volume1/docker/mqtt/log/mosquitto.log:/mosquitto/log/mosquitto.log - /volume1/docker/mqtt/data:/mosquitto/data ports: - "1883:1883" |
En de mosquitto.conf:
code:
1
2
3
4
5
6
7
8
9
10
| pid_file /var/run/mosquitto.pid persistence true persistence_location /mosquitto/data/ #log_dest file /mosquitto/log/mosquitto.log #log_dest stdout password_file /mosquitto/config/mosquitto.passwd allow_anonymous true |
Zoals je ziet heb ik de logfile moeten uitschakelen, want anders bleef de container aan het herstarten.
Nu blijft mqtt draaien, maar kan ik nog steeds niet connecten.
Hoewel ik dus eerst docker-compose heb gebruikt, heb ik inmiddels via de webinterface de data dir opnieuw aangemaakt, helaas maakt dat geen verschil.mqtt
date,stream,content
2020-05-09 19:02:38,stderr,1589050958: Error: Permission denied.
2020-05-09 19:02:38,stderr,"1589050958: Error saving in-memory database, unable to open /mosquitto/data/mosquitto.db.new for writing."
2020-05-09 19:02:38,stderr,1589050958: Saving in-memory database to /mosquitto/data/mosquitto.db.
2020-05-09 19:02:38,stderr,1589050958: mosquitto version 1.6.9 terminating
2020-05-09 19:02:38,stderr,"1589050958: Socket error on client <unknown>, disconnecting."
2020-05-09 19:02:38,stderr,1589050958: New connection from 172.18.0.1 on port 1883.
2020-05-09 19:02:38,stderr,"1589050958: Socket error on client <unknown>, disconnecting."
2020-05-09 19:02:38,stderr,1589050958: New connection from 172.18.0.1 on port 1883.
2020-05-09 19:02:38,stderr,"1589050958: Socket error on client <unknown>, disconnecting."
2020-05-09 19:02:38,stderr,"1589050958: New client connected from 172.18.0.1 as lens_roHJRoWTDBukfioRUUl4Z9umumL (p1, c1, k120)."
2020-05-09 19:02:38,stderr,"1589050958: Client lens_roHJRoWTDBukfioRUUl4Z9umumL already connected, closing old connection."
Wat doe ik fout, heb ik fout gedaan?
En hoe krijg ik de logfile naar de opgegeven file?
En hoe log ik in om password aan te maken?
[ Voor 0% gewijzigd door HeSitated op 09-05-2020 21:15 . Reden: Extra vraag toegevoegd ]