1 文档编写目的
在前面的文章Fayson介绍了一种Python访问Kerberos环境下Kafka的文章,参考《0500-使用Python2访问Kerberos环境下的Kafka》,本篇文章主要介绍另一种方式访问Kerberos环境下的Kafka。
在学习本篇文章内容前你还需要知道《如何通过Cloudera Manager为Kafka启用Kerberos及使用》。
- 内容概述:
1.环境准备
2.Python2示例代码
3.访问验证
4.总结
- 测试环境:
1.操作系统:Redhat7.4
2.CM和CDH版本为5.15.0
3.CDK2.2.0(0.10.2)
4.Python 2.7.15
2 环境准备
在使用Python访问Kafka前,还需要为Python环境安装相关的Kafka包,这里Fayson使用官网推荐使用的kafka-python依赖包。该依赖包的GitHub地址为:
https://github.com/dpkp/kafka-python,关于kafka-python的详细说明可以参考GitHub。
接下来准备Python访问Kafka的运行环境。
1.安装操作系统依赖包
[root@cdh2 ~]# yum -y install gcc-c++ python-devel.x86_64 cyrus-sasl-devel.x86_64

2.安装gssapi依赖包,该依赖包为Python访问Kerberos环境的模块
[root@cdh2 ~]# /opt/cloudera/

本文详细介绍了如何在Python2环境中,通过kafka-python库访问Kerberos认证的Kafka集群。首先,需要安装必要的依赖,如gssapi和kafka-python。接着,提供了Python示例代码,展示如何向Kafka的特定Topic发送消息,并验证了消息的正确接收。此方法适用于Python 2.7、3.4、3.5、3.6版本,且依赖包安装简单。
最低0.47元/天 解锁文章
3778





