Попытка подключиться к kafka, используя node-rdkafka@2.2.3 с протоколом аутентификации kerberos - PullRequest
0 голосов
/ 17 декабря 2018

Я много пытался решить эту проблему, но получил ошибку

{ Error: No provider for SASL mechanism GSSAPI: recompile librdkafka with libsasl2 or openssl support. Current build options: PLAIN SASL_SCRAM
    at Function.createLibrdkafkaError [as create] (/mnt/c/Repo/firm-datahub-api/node_modules/node-rdkafka/lib/error.js:260:10)
    at /mnt/c/Repo/firm-datahub-api/node_modules/node-rdkafka/lib/client.js:187:28
  message: 'No provider for SASL mechanism GSSAPI: recompile librdkafka with libsasl2 or openssl support. Current build options: PLAIN SASL_SCRAM',
  code: -172,
  errno: -172,
  origin: 'kafka' }

Не уверен, как ее решить.Конфигурация моего продюсера:

producer = new Kafka.Producer({
        'debug': 'protocol,security',
        'dr_cb': true,
        'socket.keepalive.enable': true,
        'message.max.bytes': 17000000,
        'metadata.broker.list': process.env.MY_KAFKA_BROKER_LIST,
        'queue.buffering.max.ms': 100,
        'sasl.kerberos.keytab': "mytab.keytab",
        'sasl.kerberos.principal': 'mytab@domain.INT',
        'sasl.kerberos.service.name': 'myServiceName',
        'security.protocol': 'sasl_plaintext'
    });

Может кто-нибудь помочь?

...