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 并尝试了所有可能的解决方案,这个问题仍然存在。
解决方法
包裹没有问题。代码未部署,因此问题不在于代码,而在于部署。
以上就是SASL 丢失了吗? Franz-go kafka 身份验证问题的详细内容,更多请关注编程网其它相关文章!