En raison de spams récurrents, les messages des nouveaux inscrits sont modérés a priori. Ne vous inquiétez pas si vous ne voyez pas apparaitre votre message immédiatement sur le forum. (November 04, 2021) x

Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5

Raspberry PI4 : Mosquitto MQTT - Broker
#1

Bonjour,
 
Voilà, je souhaite faire de ma Raspberry un Broker MQTT (utilisant la plateforme Mosquitto).
J’ai installé mosquito broker(server), le service SSH est accessible.
 
Depuis mon PC je me connecte via putty SSH(port 22) via un Ethernet swicth. Une fois connecte a la Raspberry PI pour monitoring.
Je lance une publication depuis mon PC et sur un autre PC je regard si la publication passe.
 
A ma grande surprise, cela ne fonctionne pas.
Je vérifie sur la raspberry pi avec la commande suivante :           
 
[email protected] :~ $ sudo mosquitto -v
1645875274: mosquitto version 2.0.11 starting
1645875274: Using defaut config.
1645875274: Starting in local only mode. Connections will only be possible from clients running on th machine.
1645875274: Create a configuration file which defines a listener to allow remote access.
1645875274: For more details see https://mosquitto.org/documentation/auth...on-methods.
1645875274: Opening ipv4 listen socket on port 1883.
1645875274: Error: Address already use
1645875274: Opening ipv6 listen socket on port 1883.
1645875274: Error: Address already use

Requête faite depuis le Publisher (PC) :

C:\program Files\mosquitto>mosquitto_pub -h 192.168.23.150 -t test -m 123

Error: No connection could be made because the target machine actively refused it.


Je ne vois pas ce qui bloque ? apparemment le service IPV4 port 1883 est déjà utilisé bizzare c'est normal parce que je l'utilise, Comment le vérifier ?

Est-ce quelqu’un aurait une/des piste(s) ?

Merci d'avance.
Répondre
#2

netstat -anp | grep 1883 devrait te permettre de voir quel process utilise déjà le port
Et aussi ps -aux | grep mosquit pour voir si lors de l'installation le serveur ne se serait pas lancé sans la bonne configuration.
Répondre
#3

(28-02-2022, 13:47:19)CrazyCat a écrit :  netstat -anp | grep 1883 devrait te permettre de voir quel process utilise déjà le port
Et aussi ps -aux | grep mosquit pour voir si lors de l'installation le serveur ne se serait pas lancé sans la bonne configuration.


Merci beaucoup CrazyCat pour ton aide,

voila le resultat:


[email protected]:~ $ netstat -anp | grep 1883
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp        0      0 127.0.0.1:1883          0.0.0.0:*              LISTEN      -
tcp6      0      0 ::1:1883                :::*                    LISTEN

[email protected]:~ $ ps -aux | grep mosquit
mosquit+  704  0.0  0.1  12232  5300 ?        Ss  10:19  0:00 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
pi        1725  0.0  0.0  7452  516 pts/0    S+  10:31  0:00 grep --color=auto mosquit

cela voudrait dire que c'est le local host a qui est affecter le port 1883.
comment peut faire pour affecter le lan Eth0 au port 1883?
Merci d'avance.
Répondre
#4

Peut-être n'as-tu pas redémarré le service mosquitto avec sudo systemctl restart mosquitto après avoir modifié la configuration.
Tu peux vérifier l'état avec sudo systemctl status mosquitto

Au cas où, une page intéressante à lire: https://www.tutos.eu/4910
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)