Maison >développement back-end >Golang >La SASL est-elle perdue ? Problème d'authentification Franz-go Kafka

La SASL est-elle perdue ? Problème d'authentification Franz-go Kafka

WBOY
WBOYavant
2024-02-08 21:40:18702parcourir

SASL 丢失了吗? Franz-go kafka 身份验证问题

L'éditeur php Xinyi est là pour vous présenter les problèmes de perte SASL et d'authentification Franz-go kafka. Lorsque vous utilisez Franz-go kafka pour l'authentification, vous rencontrez parfois une perte SASL, provoquant un échec d'authentification. Ce problème peut être dû à diverses raisons, telles que des erreurs de configuration, des problèmes de réseau, etc. Il existe de nombreuses façons de résoudre ce problème, qui peuvent être résolues en vérifiant la configuration, en redémarrant le service, en dépannant la connexion réseau, etc. Dans cet article, nous présenterons en détail les causes et les solutions à ce problème, dans l’espoir d’aider tout le monde.

Contenu de la question

Je reçois ces messages d'erreur

<code>
"re-updating metadata due to err: broker closed the connection immediately after a request was issued, which happens when SASL is required but not provided: is SASL missing?"
"read from broker errored, killing connection after 0 successful responses (is SASL missing?)"
</code>

J'essaie d'ajouter une authentification. Mon code est :

auth := scram.Auth{
        User: "kafka_user",
        Pass: "kafka_pass",
    }
    
    cl, err := kgo.NewClient(
        kgo.SeedBrokers(seeds...),
        kgo.DialTLSConfig(tlsConfig),
        kgo.SASL(auth.AsSha512Mechanism()),
        kgo.ConsumerGroup(consumerGroupId),
        kgo.ConsumeTopics(topics...),
        kgo.WithLogger(kzap.New(logger.GetLogger())),
    )

Les conditions d'authentification sont :

  • SSL : FAUX
  • Protocole de sécurité : SASL_PLAINTEXT
  • Mécanisme SASL : SCRAM-SHA-512
  • Nom d'utilisateur : a8093152e673feb7aba1828c43532094
  • Mot de passe : a8093152e673feb7aba1828c43532094

J'ai tout essayé dans la documentation. Même avec l'aide de Google Bard et de Bing AI et en essayant toutes les solutions possibles, ce problème persiste.

Solution

Il n'y a aucun problème avec le colis. Le code n'est pas déployé, le problème ne vient donc pas du code mais du déploiement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer