如何使用kerberos安装librdkafka?

fgw7neuy  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(660)

因此,我尝试编写一个脚本,其中数据来自数据库,然后发布到Kafka主题中。我用的是 confluent-kafka 因为它的速度。
Kafka kerberos 因此,我必须在我的生产者启用它。我有keytab和必需的配置参数。
据我所知,我需要手动安装 librdkafka +然后安装 confluent-kafka 从源头。
因此,到目前为止,我已经安装了以下依赖项:

1. yum install cyrus-sasl.
2. yum install cyrus-sasl-devel
3. yum install cyrus-sasl-lib
4. yum install cyrus-sasl-gssapi
5. yum install openssl-devel
6. yum install openssl

当我尝试执行以下命令时 yum install librdkafka 它给了我一个错误:

No package librdkafka. Error: Nothing to do

我希望这个能安装起来 librdkafka 然后我可以执行以下命令 pip install --no-binary :all: confluent-kafka 去拿那个 confluent-kafka 使用 kerberos .
有谁能告诉我,如果我这样做是正确的,因为我还没有找到任何有关这方面的指南。
我可能还缺少一些依赖性,如果是这样的话,请随意指出。
最后,如果我的程序到现在或将来是有缺陷的,请指出它,并请建议如何去做。
系统信息:
操作系统:rhel-7-server
p、 如果有任何额外的信息需要,让我知道我会相应地更新后。

yqkkidmi

yqkkidmi1#

librdkafka的最新版本在rhel中通常不可用,您应该使用confluent rpm存储库来获取最新版本。
添加汇合rpm存储库
安装librdkafka-devel包: yum install librdkafka-devel 构建并安装合流kafka python客户端 python setup.py install 或者 pip install .

相关问题