栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

rdkafka c++ 报错整理, 含kafka 配置Kerberos后使用

rdkafka c++ 报错整理, 含kafka 配置Kerberos后使用

报错信息:No provider for SASL mechanism GSSAPI: recompile librdkafka with libsasl2 or openssl support. Current build options: PLAIN SASL_SCRAM OAUTHBEARER

解决方案:需要配置编译选项:

Debian/Ubuntu:

sudo apt-get install libsasl2-modules-gssapi-mit libsasl2-dev

CentOS/Redhat:

sudo yum install cyrus-sasl-gssapi cyrus-sasl-devel

参考链接:https://github.com/edenhill/librdkafka/wiki/Using-SASL-with-librdkafkahttps://github.com/edenhill/librdkafka/wiki/Using-SASL-with-librdkafka kerberos:

     server端配置Kerberos之后,rdkafka作为producer需要配置bootstrap.servers,例:rd_kafka_conf_set(conf, "bootstrap.servers", "localhost", NULL, 0);否则会报错:No `bootstrap.servers` configured: client will not be able to connect to Kafka cluster;

     另外bootstrap.servers的配置为hostname或者127.0.0.1,但是server.name/hostname必须能在Kerberos数据库存在,否则会报错:Server kafka/127.0.0.1@TEST.COM not found in Kerberos database.

 其他配置:   

sasl.kerberos.service.name:kafka
sasl.kerberos.keytab:/root/kafka/kafka.keytab
security.protocol:sasl_plaintext
sasl.mechanisms:GSSAPI
sasl.kerberos.principal:kafka/crop001.bonc.com@BONC.COM
sasl.kerberos.min.time.before.relogin:6000
sasl.kerberos.kinit.cmd:kinit -kt /root/kafka/kafka.keytab hadoop/crop001.bonc.com@BONC.COM
    注释:service.name和server端保持一致,且和Kerberos主名称保持一致,模板中为kafka

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/774045.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号