Не удалось создать потребителя: нет поставщика для механизма SASL GSSAPI: текущие параметры сборки: ОБЫЧНЫЙ SASL_SCRAM OAUTHBEARER

#go #ssl #apache-kafka #gssapi

#Вперед #ssl #apache-kafka #gssapi

Вопрос:

Я пытаюсь создать потребителя, но получаю сообщение об ошибке «Не удалось создать потребителя: нет поставщика для механизма SASL GSSAPI: перекомпилируйте librdkafka с поддержкой libsasl2 или openssl. Текущие параметры сборки: ОБЫЧНЫЙ SASL_SCRAM OAUTHBEARER «. где, в потребителе, с этой конфигурацией

  config := amp;kafka.ConfigMap{
                "metadata.broker.list":            cfg.BrokerHostEndpoint,
                "security.protocol":               "SASL_PLAINTEXT",
                "sasl.kerberos.service.name": "kafka",
                "group.id":                        cfg.ConsumeTopic,
                "auto.offset.reset":               "earliest",
                "go.application.rebalance.enable": true,
                "go.events.channel.enable":        true,
        }
  

Комментарии:

1. Вместо этого попробуйте sarama, иначе, как говорится recompile librdkafka with libsasl2 or openssl support

2. что если, если я скомпилирую librdkafka с libsasl2? что на самом деле делает libsasl2..

3. Это библиотека C, которая позволяет использовать протокол SASL. confluent_go_kafka вызывает функции C с помощью librdkafka . Sarama, с другой стороны, этого не делает.