Kafka-配置Kerberos安全认证(JDK8、JDK11)_kafka kerberos认证

本文介绍了如何配置Kafka使用Kerberos进行安全认证,包括`krb5.conf`和`jaas.conf`的设置,并提供了Java代码示例。同时,文章分享了作者的网络安全学习资源,包括学习路线图、视频合集、书籍推荐和面试题。
摘要由CSDN通过智能技术生成

[realms]
HADOOP.COM = {
kdc = hdp-1:88
admin_server = hdp-1:749
default_domain = HADOOP.COM
}

[domain_realm]
.HADOOP.COM = HADOOP.COM
HADOOP.COM = HADOOP.COM


Tip:JDK11版本 sun.security.krb5.Config 类有修改,不去掉会有如下报错:



Caused by: KrbException: krb5.conf loading failed


![](https://img-blog.csdnimg.cn/01b665dbfdcf4b47a87771d943c87c97.png)


 readConfigFileLines方法:![](https://img-blog.csdnimg.cn/7660c5600c934f9091e4f6ea924088de.png)



#### 二、修改hosts文件



192.168.16.14 hdp-1



#### 三、根据自己的kafka版本引入依赖



    <!-- 需要引入与所安装的kafka对应版本的依赖 -->
    <dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka-clients</artifactId>
        <version>3.1.0</version>
    </dependency>


#### 四、生产者样例代码



package com.example.demo.kafka;

import org.apache.kafka.clients.producer.KafkaProducer;
import org.apache.kafka.clients.producer.Producer;
import org.apache.kafka.clients.producer.ProducerRecord;

import java.util.Properties;

/**

  • @Author: meng

  • @Version: 1.0
    */
    public class ProductKafkaKerberos {

    public static void main(String[] args) {

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值