Hello,
Depuis une MAJ hier de mon OS Bulleyes (apt upgrade),ainsi qu’un upgrade de mon pve proxmox, il m’est impossible de démarrer mon container Mosquitto:
0009|[2022-09-12 19:03:06]ERROR : Erreur exécution de la commande [Aucun][mqtt2_mosquitto][Démarrer] : Erreur d'éxécution de la commande : sudo docker start xxxxx 2>&1 (1) => ["Error response from daemon: driver failed programming external connectivity on endpoint mqtt2_mosquitto (xxxx): Error starting userland proxy: listen tcp4 0.0.0.0:1883: bind: address already in use","Error: failed to start containers: xxxxx"]
Les logs disent adresse déja utilisée, avec une adresse en 0.0.0.0 ?
Page santé:
Les deux plugins en fault sont Docker2 et Mqtt2.
Côté mqtt2 les logs :
0312|[2022-09-12 17:15:02]DEBUG : HTTP listen on 127.0.0.1 port : 55035 started
0313|[2022-09-12 17:15:02]ERROR : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
0314|[2022-09-12 17:16:13]INFO : Start mqtt2d
0315|[2022-09-12 17:16:13]INFO : Log level on : debug
0316|[2022-09-12 17:16:13]INFO : Socket port : 55035
0317|[2022-09-12 17:16:13]INFO : MQTT : mqtts://127.0.0.1:8883
0318|[2022-09-12 17:16:13]INFO : Username : jeedom
0319|[2022-09-12 17:16:13]INFO : Password : xxx
0320|[2022-09-12 17:16:13]INFO : PID file : /tmp/jeedom/mqtt2/deamon.pid
0321|[2022-09-12 17:16:13]INFO : Apikey : xxx
0322|[2022-09-12 17:16:13]INFO : Callback : http://127.0.0.1:80/plugins/mqtt2/core/php/jeeMqtt2.php
0323|[2022-09-12 17:16:13]INFO : Cycle : 0.3
0324|[2022-09-12 17:16:13]INFO : Client key : /var/www/html/plugins/mqtt2/data/ssl/client.key
0325|[2022-09-12 17:16:13]INFO : Client crt : /var/www/html/plugins/mqtt2/data/ssl/client.crt
0326|[2022-09-12 17:16:13]INFO : CA : /var/www/html/plugins/mqtt2/data/ssl/ca.crt
0327|[2022-09-12 17:16:13]INFO : Connect to mqtt server
0328|[2022-09-12 17:16:13]DEBUG : HTTP listen on 127.0.0.1 port : 55035 started
0329|[2022-09-12 17:16:13]ERROR : Error on connection to mqtt server : Error: connect ECONNREFUSED 127.0.0.1:8883
Auriez vous des pistes ?
D’avance merci.
Tu n’as pas déjà un mosquito qui tourne, hors celui du docker , installé via Apt ?
Tu peux aussi regarder quel process utilise le port 1883
sudo netstat -lpn | grep :1883
Norbert
1 « J'aime »
Mips
Septembre 12, 2022, 11:01
3
Ça veut juste dire « toutes les ips de la machine » ça
1 « J'aime »
Hello,
Non je n’ai que le mosquitto installé par Mqtt2, sur lequel est connecté Jmqtt en 127.0.0.1 sans problème.
(j’ai désactivé le plugin car je pensais que ça venait de lui.)
tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 516/mosquitto
tcp6 0 0 :::1883 :::* LISTEN 516/mosquitto
Voila ce que donne la commande, dois je kill le processus 516 ?
HS:
tcp 0.0.0.0:* c’est toutes les adresses, tous les ports en ipv4? et tcp6 0 :::* c’est toutes les adresses et tous les ports en ipv6?
Merci
Hello,
Ok, merci du conseil je ne savais pas
1 « J'aime »
Du coup, ton docker mqtt ne démarre pas mais tu as pourtant déjà un mosquito qui tourne et qui utilise les ports
Et que donne
ps -ef | grep 516
ngrataloup:
ps -ef | grep 516
Voici:
mosquit+ 516 1 0 Sep12 ? 00:00:09 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
www-data 413927 33402 0 08:16 ? 00:00:00 sh -c ps -ef | grep 516 2>&1
www-data 413929 413927 0 08:16 ? 00:00:00 grep 516
Pour moi, tu as un mosquito installé, hors docker
Que donne
apt list --installed | grep mosquitto
A vérifier aussi dans tes plugins clients de mqtt que tu n’as pas installer avec les plugins un broker involontairement
libmosquitto1/stable,now 2.0.11-1 amd64 [installed,automatic]
mosquitto/stable,now 2.0.11-1 amd64 [installed]
Maxcrouz:
libmosquitto1/stable,now 2.0.11-1 amd64 [installed,automatic]
mosquitto/stable,now 2.0.11-1 amd64 [installed]
cdfd, tu as un mosquitto installé via apt !
1 - chercher à voir quel plugin de l’as installé - quels sont tes plugins qui utilisent mqtt ? zigbeelinker ? jmqtt ?
2 - supprimer cette install locale
sudo apt-get remove mosquitto
1 « J'aime »
Merci à toi
Je regarde ce soir de plus prêt.
Je n’est que Jmqtt qui aurait pu faire ca mais j’avais bien décoché la check box « installer mosquitto ».
Installed, automatic c’est celui de mqqt2?
Et bien desintall le package et regarde si un plugin disfonctionne après le redémarrage du docker
C’était bien ça, un mosquitto qui traînait, certainement installé quand j’ai installé Jmqtt,
Je pense que c’est le fait d’avoir redémarrer après mes updates qui a mis en exergue ce doublon.
Merci encore pour ton aide
1 « J'aime »
Je me suis déjà fait avoir, aussi
Non, c’est une dépendance du package mosquitto, je pense, installée automatiquement.
system
A fermé ce sujet ()
Septembre 14, 2022, 8:17
15
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.