首页 >后端开发 >Golang >SASL 丢失了吗? Franz-go kafka 身份验证问题

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

WBOY
WBOY转载
2024-02-08 21:40:18671浏览

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

php小编新一在这里向大家介绍一下关于SASL丢失和Franz-go kafka身份验证问题。在使用Franz-go kafka进行身份验证时,有时会遇到SASL丢失的情况,导致身份验证失败。这个问题可能由多种原因引起,比如配置错误、网络问题等。解决这个问题的方法也有很多,可以通过检查配置、重新启动服务、排查网络连接等方式来解决。在本文中,我们将详细介绍这个问题的原因和解决方法,希望能帮助到大家。

问题内容

我收到这些错误消息

<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>

我正在尝试添加身份验证。 我的代码是:

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())),
    )

身份验证的要求是:

  • SSL:假
  • 安全协议:SASL_PLAINTEXT
  • SASL机制:SCRAM-SHA-512
  • 用户名:a8093152e673feb7aba1828c43532094
  • 密码:a8093152e673feb7aba1828c43532094

我尝试了文档中的所有内容。即使借助 google bard 和 Bing AI 并尝试了所有可能的解决方案,这个问题仍然存在。

解决方法

包裹没有问题。代码未部署,因此问题不在于代码,而在于部署。

以上是SASL 丢失了吗? Franz-go kafka 身份验证问题的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文转载于:stackoverflow.com。如有侵权,请联系admin@php.cn删除