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