学习
实践
活动
专区
工具
TVP
写文章

0543-5.15.0-Kerberos环境下Kafka管理工具Kafka Eagle安装使用

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

Fayson的github:

https://github.com/fayson/cdhproject

提示:代码块部分可以左右滑动查看噢

1

文档编写目的

Fayson在前面的文章介绍了《

如何在CDH集群安装Kafka Manager

》和《0542-6.1.0-非安全环境下Kafka管理工具Kafka Eagle安装使用》。Kafka-eagle支持Kerberos环境下的Kafka集群管理,本篇文章Fayson主要介绍在Kerberos环境下Kafka管理工具Kafka Eagle安装使用。

内容概述

1.Kafka-eagle配置

2.Kafka-eagle使用

3.总结

测试环境

1.CM和CDH版本为5.15.0

2.Kafka版本为0.10.2+kafka2.2.0

3.Kafka-eagle版本为1.2.9

2

Kafka-eagle配置

在前面的文章《6.1.0-非Kerberos环境下Kafka管理工具Kafka Eagle安装使用》已经介绍了Kafka-eagle的安装及配置,这里就不再重复的讲了。既然要集成Kerberos环境下的Kafka,当然少不了Principal账号和keytab文件。

1.准备一个kafka的Principal账号及keytab文件

使用AD的话window下导出keytab命令:

使用KDC的话Linux下导出keytab命令:

2.进入/conf目录,在system-config.properties配置文件中找到“kafka sasl authenticate”片段将配置修改为如下内容

3.修改$/conf/kafka_client_jaas.conf文件,内容如下:

3

Kafka-eagle使用

1.kafka-eagle监控主页

2.Topic列表界面

3.模拟向指定Topic发送消息界面

4.Consumers监控界面

5.Kafka指标监控界面

4

总结

1.在集成Kerberos环境下的Kafka时需要注意jaas.conf文件中需要增加serviceName属性,否则Kafka-eagle在访问Kakfa时会报“No serviceName defined in either JAAS or Kafka config”错误。

2.Kafka-eagle1.2.9版本使用的Kafka客户端为2.0.0,目前集成Kafka0.10.2版本未发现有什么异常。

更多功能可参考官方文档:https://ke.smartloli.org/

在安装测试过程总使用的Kafka自带的性能测试脚本生成和消费消息

生产消息脚本

消费消息脚本

提示:代码块部分可以左右滑动查看噢

为天地立心,为生民立命,为往圣继绝学,为万世开太平。

温馨提示:如果使用电脑查看图片不清晰,可以使用手机打开文章单击文中的图片放大查看高清原图。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190216B0RBME00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券