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())), )
身份驗證的要求是:
我嘗試了文件中的所有內容。即使借助 google bard 和 Bing AI 並嘗試了所有可能的解決方案,這個問題仍然存在。
包裹沒有問題。程式碼未部署,因此問題不在於程式碼,而在於部署。
以上是SASL 遺失了嗎? Franz-go kafka 身份驗證問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!