kafka tool 2.1连接kerberos的kafka(cdh6.3.2)集群。

kafka tools 下载连接:https://www.kafkatool.com/download.html

当cdh开启kerberos 后,kafka的监控工具就很难配置了,kafkatool 我也是配置了很久。偶然间配置成功了。kafka tools从2.1开始改名为offsetexplorer 。暂时不影响使用。kafka是cdh6.3.2版本的。已经开启sasl_PLAINTEXT.

kafka tools连接kafka配置:

1.创建kafka tool 快捷方式,并修改属性增加以下配置:

krb5.conf是从服务器(/etc/krb5.conf)下载下来的。让kafka tool 加载kerberos配置

-J-Djava.security.krb5.conf=D:/krb5.conf

2.修改界面配置:

2.1 zookeeper配置

2.2 secunity配置。由于kafka配置为sasl。这里选sasl plaintext

2.3 advanced 高级配置:

因为采用keytab进行kerberos 验证,所以配置为GSSAPI,如果是用户密码方式验证 就是PLAIN

2.4 JAAS config 配置

可以在这个界面进行配置,也可以在kafkatools 启动属性里配置jaas config 文件的路径。

serviceName必须配置,否则报错找不到service 名字的错误

keyTab 文件建议放在上层目录,否则很容易找不到。

com.sun.security.auth.module.Krb5LoginModule required
serviceName="kafka"
useKeyTab=true
keyTab="D:/user001.keytab"
principal="user001/admin";

2.5 成功连接:

3.排错:

报错不要慌,从kafka tool 安装目录查看error.log文件:

org.apache.kafka.common.KafkaException:Failed to create new KafkaAdminClient​       atorg.apache.kafka.clients.admin.KafkaAdminClient.createInternal(KafkaAdminClient.java:451)​       atorg.apache.kafka.clients.admin.Admin.create(Admin.java:59)​       atorg.apache.kafka.clients.admin.AdminClient.create(AdminClient.java:39)​       atcom.kafkatool.model.KafkaMapper.getBrokersKafka(KafkaMapper.java:349)​       atcom.kafkatool.model.KafkaMapper.getBrokers(KafkaMapper.java:336)​       atcom.kafkatool.model.ServerConnection.getBrokers(ServerConnection.java:198)​       atcom.kafkatool.model.ServerConnection.connectInt(ServerConnection.java:351)​       atcom.kafkatool.model.ServerConnection.connect(ServerConnection.java:332)​       atcom.kafkatool.common.AsyncServerConnector.run(AsyncServerConnector.java:43)​       atjava.lang.Thread.run(Thread.java:748)Caused by:org.apache.kafka.common.KafkaException:javax.security.auth.login.LoginException: Could not login: the client is beingasked for a password, but the Kafka client code does not currently supportobtaining a password from the user. not available to garner  authentication information from the user​       atorg.apache.kafka.common.network.SaslChannelBuilder.configure(SaslChannelBuilder.java:158)​       atorg.apache.kafka.common.network.ChannelBuilders.create(ChannelBuilders.java:146)​       atorg.apache.kafka.common.network.ChannelBuilders.clientChannelBuilder(ChannelBuilders.java:67)​       atorg.apache.kafka.clients.ClientUtils.createChannelBuilder(ClientUtils.java:99)​       atorg.apache.kafka.clients.admin.KafkaAdminClient.createInternal(KafkaAdminClient.java:426)​       ...9 moreafkaAdminClient.java:426)​       ...9 more

以上错误很可能是kafka tool 加载不到keytab 文件路径,查看权限,适当移动下keytab文件路径。

kafka tool 2.1连接kerberos的kafka(cdh6.3.2)集群。相关推荐

  1. 交换机的三种连接方式:级联、堆叠和集群

    交换机的连接方式大家应该都知道,一共有三种,分别是:级联.堆叠和集群.今天, 就由飞畅科技的小编来为大家详细介绍下交换机的这三种连接方式及彼此间的区别,感兴趣的朋友就一起来看看吧! 交换机的级联技术一 ...

  2. mapreduce复制连接的代码_MapReduce:在大型集群上简化数据处理(2)

    特别说明 这是一个由simviso团队所组织进行的基于mit分布式系统课程翻译的系列,由知秋带领和其他成员一起翻译的课程以及课程当中涉及的论文翻译. 由于微信排版功能有限,想要看最新版文档的小伙伴,请 ...

  3. docker 搭建mysql 连接不上_docker搭建MySQL主从集群

    关于MySQL主从模式,如果我们直接在本机上搭建的话,是没法搭建的,只能借助于虚拟机,但有的时候我们又需要搭建一个主从集群,以便于进行一些功能性的测试.这个时候我们就可以尝试使用docker,借助于d ...

  4. xshell用无线网远程连接linux失败_Linux基础入门 | 服务器集群使用指南

    上一次,小编把常用的Linux命令做了分享.但是,在我们进行生物信息学分析时,往往需要在高性能服务器集群上投递任务.这就需要我们掌握基本的集群操作方法. 我们使用高性能服务器集群时,需要通过ssh远程 ...

  5. Kafka(八)----Kafka Tool 2.0.7(最新)版本超详细使用指北

    Kafka Tool 2.0.7版本使用指北 本篇博客要点如下: Kafka Tool 2.0.7下载安装 Kafka Tool 2.0.7参数优化及连接Kafka集群 Kafka Tool 2.0. ...

  6. Kafka工具--Kafka Tool

    原文网址:Kafka工具--Kafka Tool_IT利刃出鞘的博客-CSDN博客 简介 能够看到broker里的消息是很通用的需求.比如:如果后端微服务未消费某条消息,是没有生产kafka消息,还是 ...

  7. c#连接kafka_c#操作kafka(上)搭建kafka环境

    小伙伴们大家好,今天没有概念,也没有理论,仅仅和大家一起快速的在centos上搭建一下kafka的测试环境,测试环境嘛,不涉及集群什么的,仅仅是单节点的kafka,日后可以在这个基础上,进行集群的相关 ...

  8. 几种常见的Kafka集群监控工具「送书」

    本文选自电子工业出版社的新书<kafka进阶>,推荐一下. 送书规则:文末留言,精选精彩留言,对留言点赞最多的4位包邮送书一本~ 截止时间:2022.06.20  8:00 一个功能健全的 ...

  9. Kafka 如何给集群配置Scram账户认证

    前言 很早之前的一篇博客[Kafka+ Centos7服务器集群详细安装教程] 详细的说了下一个真正的集群应该如何搭建Kafka环境,由于当时的需求只是能够使用Kafka服务,因此并没有做别的什么配置 ...

最新文章

  1. window对象提供的功能之窗口最大化
  2. HTML5 canvas处理图片的各种效果,包括放大缩小涂鸦等
  3. NLP情感分析 动手学深度学习博客
  4. 学用MVC4做网站四:公共模型
  5. nginx的4个学习资料
  6. 商业周刊评出08年增长最快的美国科技公司
  7. 多图指南——微信小程序设计规范
  8. Linux下 Nginx 启动 重启 关闭
  9. BZOJ2216: [Poi2011]Lightning Conductor
  10. (软件工程复习核心重点)第四章总体设计-第一节:总体设计基本概念和设计过程
  11. Bootstrap 标签和徽章
  12. 【数据结构】【未完成】单调栈
  13. jquery 之for 循环
  14. vfp保存为html,vfp向HTTP发送文件
  15. 交易记录表设计注意点
  16. 【显卡天梯图】2014年最新显卡天梯图 – 【迄今最全系列显卡】
  17. 2021阿里云ECS镜像导入本地VMware虚拟机
  18. 芬兰建筑师帕特里克•艾瑞克森先生一行再次到访云创
  19. 深度学习硬件购买指南
  20. Hibernate报错org.hibernate.MappingException: Unknown entity解决方法

热门文章

  1. matlab .m 返回值,MATLAB一个M文件的function返回值怎么在另一个M文件中的函数调用这个返回值?...
  2. html隐藏手机状态栏,如何隐藏iPhone手机状态栏_隐藏iPhone手机状态栏操作方法介绍-果粉控...
  3. python通过两点之间的经纬度测算距离
  4. 74HC245引脚定义 使用方法
  5. 顾问风采 | LF AI Data 基金会完成换届,堵俊平担任董事会主席、星爵担任会员总代表...
  6. 【CSS3】渐变背景
  7. 华为AC6605对接OpenPortal网络准入认证计费系统实现Mac快速认证+Portal认证
  8. qq互联登录授权php配置,php如何整合qq互联登录
  9. 阿里技术专家花3年写的《MySQL笔记》解决了70%数据库面试难题,网友:非常棒!
  10. 【XBL 无法开机问题】【底板调试】sdm660 XBL阶段,绕过电池温度检测,强制启动