卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章34391本站已运行393

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

sasl 丢失了吗? franz-go kafka 身份验证问题

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

问题内容

我收到这些错误消息


"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?)"

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

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
  • 用户名:
  • 密码:

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

解决方法

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

卓越飞翔博客
上一篇: 如何从 Go Lambda 函数返回 HTML?
下一篇: 返回列表

相关推荐

留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏