Ir ao conteúdo
  • Cadastre-se

Não consigo conectar o broker Mosquitto ao MQTT Explorer


Ir à solução Resolvido por ningumx,

Posts recomendados

Não estou conseguindo conectar o broker Mosquitto (local - cliente) no MQTT Explorer (local) para aparecer meus tópicos.

O IP está correto, a porta 1883 também e não tem usuário ou senha no mosquitto_conf.

Alguém tem ideia do que pode estar ocorrendo? Uso ubuntu.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Provavelmente algo nas configurações sim, até onde entendi a conexão entre eles se dá pelo IP de localhost (127.0.0.1) então à menos que algum firewall ou outro bloqueio esteja impedindo conexões no localhost (muito difícil) então é algo ou nas configurações dos dois programas ou o próprio.

 

Você seguiu qual tutorial pra instalar isso? Já havia feito funcionar em algum outro momento?

Link para o comentário
Compartilhar em outros sites

Exatamente, pelo IP e pela porta. 

Utilizei este tutorial para baixar o mosquitto: https://medium.com/gravio-edge-iot-platform/how-to-set-up-a-mosquitto-mqtt-broker-securely-using-client-certificates-82b2aaaef9c8

Mas adicionei as linhas 

listener 1883

e

allow_anonymous true

no arquivo mosquitto_conf

 

O MQTT Explorer eu baixei na snap store mesmo.

Primeiro eu dou start no mosquitto e depois coloco a porta, o IP, o nome do tópico e clico em Connect no MQTT Explorer, dando um erro de conexão.

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

Entendi, poste qual erro de conexão está ocorrendo, bem como a saída para cada um dos comandos abaixo:

 

iptables --list | grep port 1883

 

 

 iptables -L

 

Só para termos certeza de que não se trata de algum problema realmente de bloqueio.

 

Em tempo: dê uma olhada NESTE outro tutorial aqui, ele ainda tem pacotes Linux de instalação do MQTT Explorer, em não se tratando de falha de conexão eu lhe recomendaria remover tudo e reinstalar os pacotes e as configs.

 

iptables -I INPUT -p tcp --dport 1883 -j ACCEPT



iptables -I OUTPUT -p tcp --sport 1883 -j ACCEPT


service iptables save

 

E não menos importante, checar o status do firewall nativo do Linux:

 

sudo systemctl status firewalld

 

 

Poste em sua próxima mensagem a saída para todos esses comandos.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois...
  • Solução

@Linio Alan Olá, os erros eram que o MQTT não estava habilitado e a porta 1883 já estava em uso.

Comecei do zero em outro notebook e deu certo.

Obrigada!

 

Comandos que utilizei:


    // Verificar se a porta 1883 está aberta: 
	sudo ss -tuln | grep 1883

    // Habilitar o Mosquitto: 
	sudo systemctl enable mosquitto

    // Iniciar o Mosquitto: 
	sudo systemctl start mosquitto

    // Parar o Mosquitto: 
	sudo systemctl stop mosquitto

    // Verificar logs do Mosquitto: 
	sudo journalctl -u mosquitto

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!