热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

kafka集群开启kerberos认证以后,客户端如何访问

对应kafka集群开启认证以后,客户端(包括kafka自带挡命令)如果想要访问访问,需要做如下操作:1、创建一个jaas.conf文件格式如下:KafkaClient{com.su

对应kafka集群开启认证以后,客户端(包括kafka自带挡命令)如果想要访问访问,需要做如下操作:
1、创建一个jaas.conf
文件格式如下:

KafkaClient {
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
keyTab=""    # keytab 文件路径,如果是ambari安装的,那么可以直接使用conf下的jaas.conf文件
principal="";  #认证的主题
};

2、创建个配置文件(如consumer.properties),当然也可以配置在{KAFAK_HOME}/conf/consumer.properties文件最后面,用于消费主题时指定的一些配置,如下:

security.protocol=SASL_PLAINTEXT
sasl.kerberos.service.name=kafka #这个指定kerberos的域名,不是主机的ip地址

3、配置KAFKA_OPTS

$ export KAFKA_OPTS="-Djava.security.auth.login.cOnfig="  # 这个是上诉配置的jaas.conf文件的路径

4、执行对应的命令

kafka-console-consumer --topic  --from-beginning 
--bootstrap-server :9092 --consumer.config consumer.properties

kafka集群开启kerberos认证以后,客户端如何访问

借鉴:
https://www.it1352.com/1515347.html


推荐阅读
author-avatar
山中幽水_418
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有