因此,我试图写一个脚本,其中的数据来自一个数据库,然后发布到一个卡夫卡的主题。我使用confluent-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-服务器
如果需要更多的信息,让我知道我会相应地更新这篇文章。
发布于 2018-07-04 10:23:21
最新版本的librdkafka通常不能在RHEL中使用,您应该使用汇合的RPM存储库来获得最新版本。
yum install librdkafka-develpython setup.py install或pip install .构建和安装python setup.py install客户端https://stackoverflow.com/questions/51161880
复制相似问题