1、生产者
1.1、准备jaas.conf并添加到环境变量(使用以下方式的其中一种)
1.1.1、使用Kinit方式
前提是手动kinit

配置内容为:

KafkaClient {
com.sun.security.auth.module.Krb5LoginModule required
useTicketCache=true
renewTicket=true
serviceName="kafka";
};

1.1.2、使用指定keytab和票据的方式

准备好你的keytab文件

配置内容为:

KafkaClient {
com.sun.security.auth.module.Krb5LoginModule required
useKeyTab=true
keyTab="/usr/keytab/xiet.keytab"
principal="xiet@BETA.COM";
};

* 添加到环境变量:

export KAFKA_OPTS="-Djava.security.auth.login.config=/home/xxx/jaas.conf"

2、执行命令

kafka-console-producer --broker-list xxx:9092,yyy:9092 --topic sparktest --security-protocol SASL_PLAINTEXT

或者使用配置文件的方式

producer.properties

security.protocol=SASL_PLAINTEXT
sasl.mechanism=GSSAPI
sasl.kerberos.service.name=kafka

 kafka-console-producer --broker-list 10.211.55.5:9093 --topic test --producer.config  config/producer.properties

2、消费者
2.1、准备jaas.conf并添加到环境变量
内容同1.1节

2.2、准备consumer.properties
文件内容为:

security.protocol=SASL_PLAINTEXT
sasl.mechanism=GSSAPI
sasl.kerberos.service.name=kafka
group.id=test-consumer-group

2.3、执行命令

kafka-console-consumer --bootstrap-server xxx:9092,yyy:9092 --topic sparktest  --from-beginning --consumer.config ./consumer.properties

转载于:https://www.cnblogs.com/felixzh/p/9999556.html

Kafka集成Kerberos之后如何使用生产者消费者命令相关推荐

  1. kafka带kerberos和sasl安全认证:命令行消费指定topic数据

    1.什么是kerberos? Kerberos(/ˈkərbərəs/)是一种计算机网络授权协议,用来在非安全网络中,对个人通信以安全的手段进行身份认证.这个词又指麻省理工学院为这个协议开发的一套计算 ...

  2. kafka消费者如何读同一生产者消息_Kafka入门之生产者消费者

    一.Kafka安装与使用 ( kafka介绍     ) 1. 下载Kafka 2. 安装 Kafka是使用scala编写的运行与jvm虚拟机上的程序,虽然也可以在windows上使用,但是kafka ...

  3. Spring Kafka生产者/消费者样本

    我的目的是演示Spring Kafka如何为原始Kafka Producer和Consumer API提供一种易于使用且对具有Spring背景的人熟悉的抽象. 示例场景 示例场景是一个简单的场景,我有 ...

  4. Kafka 生产者、消费者命令行操作

    Kafka 生产者.消费者命令行操作 1.查看操作生产者命令参数 bin/kafka-console-producer.sh 参数 --bootstrap-server <String: ser ...

  5. kafka启用Kerberos认证

    kafka启用Kerberos认证 1.环境准备 1.1.建用户 创建用户组 ywjk groupadd ywjk 新增用户 useradd -g ywjk ywjk 设置密码 passwd ywjk ...

  6. kafka修改分区数_大数据技术:解析SparkStreaming和Kafka集成的两种方式

    Spark Streaming是基于微批处理的流式计算引擎,通常是利用Spark Core或者Spark Core与Spark Sql一起来处理数据.在企业实时处理架构中,通常将Spark Strea ...

  7. kafaka生产者消费者demo(简易上手demo)

    kafaka生产者消费者demo(简易上手demo) 文章目录 kafaka生产者消费者demo(简易上手demo) 导包 kafka官方client spring官方template spring官 ...

  8. 如何在 Java 中正确使用 wait, notify 和 notifyAll – 以生产者消费者模型为例

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. wait, notify 和 noti ...

  9. kafka 主动消费_Kafka核心API——Consumer消费者

    Consumer之自动提交 在上文中介绍了Producer API的使用,现在我们已经知道如何将消息通过API发送到Kafka中了,那么现在的生产者/消费者模型就还差一位扮演消费者的角色了.因此,本文 ...

  10. SpringBoot整合kafka实战之带回调的生产者

    本文来说下SpringBoot整合kafka部分知识内容 文章目录 带回调的生产者 方式一 方式二 本文小结 带回调的生产者 前面我们说了简单的生产和消费,本文说下带回调的生产者.kafkaTempl ...

最新文章

  1. 牛逼!硬核图解 Tomcat 整体架构
  2. 启明云端分享|大家都知道ESP32-C3是乐鑫5月刚量产的芯片,大家都传是取代ESP8266的,目前也确实有很多客户升级应用选择替换,那Esp8266与Esp32-C3 从硬件到应用开发有哪些不同呢
  3. Singleton设计模式(单实例)
  4. centos7安装python3.7.4_Centos7升级Python3.7.4
  5. 微软对键盘上的Page Up Page Down按钮享有专利权
  6. python中groupby()函数讲解与示例_详解python中groupby函数通俗易懂
  7. 在html设置文字位置,html设置怎么文字的位置
  8. 使用vs2019和pyinstaller将py文件打包成一个exe文件(含图标),pyinstaller安装失败解决方案
  9. buildroot 使用本地交叉编译器记录
  10. C++ Primer 5th 第15章 面向对象程序设计
  11. robocode机器人案例
  12. web漏洞扫描器原理_「网络安全」安全设备篇(11)——漏洞扫描器
  13. 设置a标签下载文件的文件名
  14. 计算机编码--3.GB2312与GBK
  15. x509证书、openssl、go生成证书
  16. 一个有效管理者的11 面镜子(ZT)
  17. 【新手必看】渗透测试学习书籍推荐
  18. alibaba人一起写过的技术丛书
  19. 文本到图像模型,如何快速生成高质量图片? #Google Muse AI
  20. VLAN配置与链路聚合

热门文章

  1. RS特性总结(思维导图)
  2. 网络安全——局域网内网络攻击手段(MAC地址攻击、ARP攻击、DHCP攻击)
  3. 跟随腾讯WeTest一起来2019Unreal Open Day!
  4. JavaScript 作用域
  5. RIA 应用程序模式
  6. 如何获取系统Home(Launcher)应用判断用户是否处于home界面
  7. 用OpenGL进行立方体表面纹理贴图
  8. 应如何取B/S的B端的IP
  9. Debian安装autoconf
  10. MongoDB基本管理命令 [转]