Docker - Container Manager - Eclipse Mosquitto

antoxa

Benutzer
Mitglied seit
22. Dez 2021
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

leider kriege ich meinen MQTT-Broker nach dem Docker-Container Manager-Update nicht zum Laufen.
Hat es vielliecht schon jemand versucht?
Vor dem Update lief es einwandfrei mit dem Eclipse Mosquitto Container auf dem Docker, aber jetzt ist er nicht erreichbar.

Hier das Protokoll von Eclipse Mosquitto:

1689939251197.png
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Poste doch mal den Export des Containers
 

antoxa

Benutzer
Mitglied seit
22. Dez 2021
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
hier der Export des Containers
 

Anhänge

  • mosquitto-1.syno.zip
    3,8 MB · Aufrufe: 5

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Ich kann das Archiv nicht öffnen. Du hast aber schon diesen JSON Export gemacht und nicht den ganzen Container exportiert, oder?
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Ne das meine ich nicht.
Ich kann dir grad nicht genau sagen, wo es ist, weil ich unterwegs bin.
Fürs Erste kannst du auch erstmal Screenshots von den "Details" schicken
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Mach mal nur Containereinstellungen exportieren. Also beim Selectfeld Typ, das andere wählen
 

plang.pl

Benutzer
Contributor
Sehr erfahren
Mitglied seit
28. Okt 2020
Beiträge
15.028
Punkte für Reaktionen
5.401
Punkte
564
Mit was versuchst du denn den Container zu erreichen?
DS noch mal neu gestartet?
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Wieso kopierst du nicht einfach den Text hier rein? Das wäre schöner statt sich ein Zip runterzuladen.....
Ich stelle das mal für die anderen hier rein:
Code:
{
   "CapAdd" : null,
   "CapDrop" : null,
   "cmd" : "/usr/sbin/mosquitto -c /mosquitto/config/mosquitto.conf",
   "cpu_priority" : 0,
   "enable_publish_all_ports" : false,
   "enable_restart_policy" : true,
   "enable_service_portal" : null,
   "enabled" : true,
   "env_variables" : [
      {
         "key" : "PATH",
         "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
      },
      {
         "key" : "VERSION",
         "value" : "2.0.15"
      },
      {
         "key" : "DOWNLOAD_SHA256",
         "value" : "4735b1d32e3f91c7a8896741d88a3022e89730a1ee897946decfa0df27039ac6"
      },
      {
         "key" : "GPG_KEYS",
         "value" : "A0D6EEA1DCAE49A635A3B2F0779B22DFB3E717B7"
      },
      {
         "key" : "LWS_VERSION",
         "value" : "4.2.1"
      },
      {
         "key" : "LWS_SHA256",
         "value" : "842da21f73ccba2be59e680de10a8cce7928313048750eb6ad73b6fa50763c51"
      }
   ],
   "exporting" : false,
   "id" : "01023f302f425cdb7658159b0e6388c064c34e551b35222f4a3e2da836e1313d",
   "image" : "eclipse-mosquitto:latest",
   "is_ddsm" : false,
   "is_package" : false,
   "labels" : {
      "description" : "Eclipse Mosquitto MQTT Broker",
      "maintainer" : "Roger Light <roger@atchoo.org>"
   },
   "links" : [],
   "memory_limit" : 0,
   "name" : "mosquitto-1",
   "network" : [
      {
         "driver" : "bridge",
         "name" : "bridge"
      }
   ],
   "network_mode" : "bridge",
   "port_bindings" : [
      {
         "container_port" : 1883,
         "host_port" : 1883,
         "type" : "tcp"
      },
      {
         "container_port" : 9001,
         "host_port" : 9001,
         "type" : "tcp"
      }
   ],
   "privileged" : false,
   "service_portals" : [],
   "shortcut" : {
      "enable_shortcut" : false,
      "enable_status_page" : false,
      "enable_web_page" : false,
      "web_page_url" : ""
   },
   "use_host_network" : false,
   "version" : 2,
   "volume_bindings" : [
      {
         "host_volume_file" : "/docker/mosq/config",
         "is_directory" : true,
         "mount_point" : "/mosq/config",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosq/data",
         "is_directory" : true,
         "mount_point" : "/mosq/data",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosq/log",
         "is_directory" : true,
         "mount_point" : "/mosq/log",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosq/config/mosquitto.conf",
         "is_directory" : false,
         "mount_point" : "/mosquitto.conf",
         "type" : "rw"
      }
   ]
}
 

antoxa

Benutzer
Mitglied seit
22. Dez 2021
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Mit was versuchst du denn den Container zu erreichen?
DS noch mal neu gestartet?
ich versuche mit dem MQTT-Explorer-0.4.0-beta1.exe.
Außerdem meldet mein Sonoff THR320D einen Fehler:
14:25:12.155 MQT: Attempting connection...
14:25:16.170 MQT: Connect failed to 192.168.178.254:1883, rc -4. Retry in 120 sec
 

Jim_OS

Benutzer
Sehr erfahren
Mitglied seit
05. Nov 2015
Beiträge
5.069
Punkte für Reaktionen
2.264
Punkte
259
Hat es vielliecht schon jemand versucht?
Auch wenn ich den Eclipse-Mosquitto auf der DS eigentlich nicht nutze, aber ich habe das gerade mal für Dich getestet: Kein Problem und Verbindung mit MQTT Explorer ebenfalls problemlos möglich.

DS_MOS_Docker.png
Code:
{
   "CapAdd" : null,
   "CapDrop" : null,
   "cmd" : "/usr/sbin/mosquitto -c /mosquitto/config/mosquitto.conf",
   "cpu_priority" : 0,
   "enable_publish_all_ports" : false,
   "enable_restart_policy" : false,
   "enable_service_portal" : null,
   "enabled" : true,
   "env_variables" : [
      {
         "key" : "PATH",
         "value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
      },
      {
         "key" : "VERSION",
         "value" : "2.0.15"
      },
      {
         "key" : "DOWNLOAD_SHA256",
         "value" : "4735b1d32e3f91c7xxxx
      },
      {
         "key" : "GPG_KEYS",
         "value" : "A0D6EEA1DCAE4xxxx
      },
      {
         "key" : "LWS_VERSION",
         "value" : "4.2.1"
      },
      {
         "key" : "LWS_SHA256",
         "value" : "842da21f73xxx
      }
   ],
   "exporting" : false,
   "id" : "8a60ec4ed2830d435xxxx
   "image" : "eclipse-mosquitto:latest",
   "is_ddsm" : false,
   "is_package" : false,
   "labels" : {
      "description" : "Eclipse Mosquitto MQTT Broker",
      "maintainer" : "Roger Light <roger@atchoo.org>"
   },
   "links" : [],
   "memory_limit" : 0,
   "name" : "eclipse-mosquitto1",
   "network" : [
      {
         "driver" : "bridge",
         "name" : "bridge"
      }
   ],
   "network_mode" : "bridge",
   "port_bindings" : [
      {
         "container_port" : 1883,
         "host_port" : 1883,
         "type" : "tcp"
      },
      {
         "container_port" : 9001,
         "host_port" : 9001,
         "type" : "tcp"
      }
   ],
   "privileged" : false,
   "shortcut" : {
      "enable_shortcut" : false,
      "enable_status_page" : false,
      "enable_web_page" : false,
      "web_page_url" : ""
   },
   "use_host_network" : false,
   "version" : 2,
   "volume_bindings" : [
      {
         "host_volume_file" : "/docker/mosquitto/config/mosquitto.conf",
         "is_directory" : false,
         "mount_point" : "/mosquitto.conf",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosquitto/config",
         "is_directory" : true,
         "mount_point" : "/mosquitto/config",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosquitto/data",
         "is_directory" : true,
         "mount_point" : "/mosquitto/data",
         "type" : "rw"
      },
      {
         "host_volume_file" : "/docker/mosquitto/log",
         "is_directory" : true,
         "mount_point" : "/mosquitto/log",
         "type" : "rw"
      }
   ]
}

VG Jim
 

Jim_OS

Benutzer
Sehr erfahren
Mitglied seit
05. Nov 2015
Beiträge
5.069
Punkte für Reaktionen
2.264
Punkte
259
Moin,

da ich wie gesagt den Eclipse Mosquitto unter der DS nicht im Einsatz habe ist auch das Protokoll leer. ;) Der Zugriff per MQTT Explorer wird nicht protokolliert.

Die in #1 gezeigte Fehlermeldung (error address not available) deutet eigentlich darauf hin das etwas mit dem Zugriff auf die mosquitto.conf nicht stimmt/funktioniert. Entweder was die (User)Berechtigungen betrifft, oder die Ordner/Verzeichnisse und die Mountpoints darauf/dahin. Letztere sollten ja standardmäßig so lauten:

/mosquitto/config​
/mosquitto/data​
/mosquitto/log​

woran ich mich dann auch bei der Einrichtung gehalten habe. Hast Du ggf. zwischendurch etwas an dem Volumen/Pfaden verändert?

Ansonsten: Du, bzw. ja auch @alexhell, hast ja als Pfadnamen mosq statt mosquitto benutzt. Eigentlich sollte das keine Rolle spielen, sofern der Ordner entsprechend gemountet wird, aber ich kein Eclipse Mosquitto Experte und daher kann ich Dir leider auch nicht sagen was jetzt bei Dir das konkrete Problem ist. Ich kann Dir nur sagen das ich die Einstellungen so verwende

DS_Eclipse_Mos_2.png
und das bei mir Eclipse Mosquitto - auch nach dem Update - noch funktioniert, bzw. funktionieren würde, sofern ich ihn denn benutzen wollte.

Vielleicht kannst Du ja einfach mal testweise versuchen einen weiteren Eclipse Mosquitto Container zu erstellen, bei dem Du Dich bei der Installation genau an die Anleitung hältst, sprich die Orignal-Pfade

/mosquitto/config​
/mosquitto/data​
/mosquitto/log​

benutzt. Schaden kann es ja nicht. :)

VG Jim
 

alexhell

Benutzer
Sehr erfahren
Mitglied seit
13. Mai 2021
Beiträge
2.831
Punkte für Reaktionen
854
Punkte
154
Ansonsten: Du, bzw. ja auch @alexhell, hast ja als Pfadnamen mosq statt mosquitto benutzt
Ich nutze das gar nicht. Ich habe nur seine json Datei entpackt und hier gepostet. Aber wenn du andere mountpfade hast als er dann könnte das ja der Fehler sein
 

Jim_OS

Benutzer
Sehr erfahren
Mitglied seit
05. Nov 2015
Beiträge
5.069
Punkte für Reaktionen
2.264
Punkte
259
Ah ok - ich hatte die Daten jetzt nicht 1:1 abgeglichen, daher hatte ich angenommen das wären Deine JSON Daten. :) Wie gesagt bin ich auch kein Eclipse Mosquitto Experte und eigentlich sollte der Name vom bzw. im Pfad keine Rolle spielen, sofern es vor dem Update damit funktioniert hat, aber wer weiß. :) Daher ja mein Vorschlag einfach mal einen Gegentest mit einem neuen Eclipse Mosquitto Container zu machen. Das ist ja schnell getestet.

VG Jim
 

antoxa

Benutzer
Mitglied seit
22. Dez 2021
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
@Jim_OS
habe noch mal alles neu installiert, container mit Originalpfaden aufgesetzt, und es läuft!4

vielen Dank an alle
 

Jim_OS

Benutzer
Sehr erfahren
Mitglied seit
05. Nov 2015
Beiträge
5.069
Punkte für Reaktionen
2.264
Punkte
259
OK fein. Dann gehe ich jetzt mal (b.a.W.) davon aus das das Problem (bei Dir) an den geänderten Pfaden lag. Vielleicht hat ja noch ein anderer User mal die Zeit/Lust/Muße dazu einen Gegentest zu machen. Für mich spielt Eclipse Mosquitto auf der DS kein Rolle. :)

VG Jim
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat