因此,我尝试编写一个脚本,其中数据来自数据库,然后发布到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、 如果有任何额外的信息需要,让我知道我会相应地更新后。
1条答案
按热度按时间yqkkidmi1#
librdkafka的最新版本在rhel中通常不可用,您应该使用confluent rpm存储库来获取最新版本。
添加汇合rpm存储库
安装librdkafka-devel包:
yum install librdkafka-devel
构建并安装合流kafka python客户端python setup.py install
或者pip install .