Rumah >pembangunan bahagian belakang >Golang >Adakah SASL hilang? Isu pengesahan kafka Franz-go

Adakah SASL hilang? Isu pengesahan kafka Franz-go

WBOY
WBOYke hadapan
2024-02-08 21:40:18698semak imbas

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

editor php Xinyi di sini untuk memperkenalkan kepada anda tentang kehilangan SASL dan isu pengesahan kafka Franz-go. Apabila menggunakan Franz-go kafka untuk pengesahan, kadangkala anda mengalami kehilangan SASL, menyebabkan kegagalan pengesahan. Isu ini boleh disebabkan oleh pelbagai sebab, seperti ralat konfigurasi, isu rangkaian, dsb. Terdapat banyak cara untuk menyelesaikan masalah ini, yang boleh diselesaikan dengan menyemak konfigurasi, memulakan semula perkhidmatan, menyelesaikan masalah sambungan rangkaian, dsb. Dalam artikel ini, kami akan memperkenalkan punca dan penyelesaian kepada masalah ini secara terperinci, dengan harapan dapat membantu semua orang.

Kandungan soalan

Saya mendapat mesej ralat ini

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

Saya cuba menambah pengesahan. Kod saya ialah:

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

Syarat untuk pengesahan ialah:

  • SSL: PALSU
  • Protokol keselamatan: SASL_PLAINTEXT
  • Mekanisme SASL: SCRAM-SHA-512
  • Nama pengguna: a8093152e673feb7aba1828c43532094
  • Kata laluan: a8093152e673feb7aba1828c43532094

Saya mencuba segala-galanya dalam dokumentasi. Walaupun dengan bantuan google bard dan Bing AI dan mencuba semua penyelesaian yang mungkin, masalah ini masih berterusan.

Penyelesaian

Tiada masalah dengan pakej. Kod tidak digunakan, jadi masalahnya bukan dengan kod tetapi dengan penggunaan.

Atas ialah kandungan terperinci Adakah SASL hilang? Isu pengesahan kafka Franz-go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam