首頁 > 後端開發 > Golang > SASL 遺失了嗎? Franz-go kafka 身份驗證問題

SASL 遺失了嗎? Franz-go kafka 身份驗證問題

WBOY
發布: 2024-02-08 21:40:18
轉載
673 人瀏覽過

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
  • 使用者名稱:<>
  • #密碼:<>

我嘗試了文件中的所有內容。即使借助 google bard 和 Bing AI 並嘗試了所有可能的解決方案,這個問題仍然存在。

解決方法

包裹沒有問題。程式碼未部署,因此問題不在於程式碼,而在於部署。

以上是SASL 遺失了嗎? Franz-go kafka 身份驗證問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板