当前位置: 首页 > news >正文

kafka Kerberos集群环境部署验证

背景

公司需要对kafka环境进行安全验证,目前考虑到的方案有Kerberos和SSL和SASL_SSL,最终考虑到安全和功能的丰富度,我们最终选择了SASL_SSL方案。处于知识积累的角度,记录一下kafka keberos安装部署的步骤。

机器规划

在这里插入图片描述
目前测试环境公搭建了三台kafka主机服务,现在将详细阐述部署这三个物理主机的kerberos认证的过程。

创建jaas认证文件

在所有的kafka节点上/export/server/kafka_server_jaas.conf创建该文件

KafkaServer {com.sun.security.auth.module.Krb5LoginModule requireduseKeyTab=truestoreKey=truekeyTab="/export/server/kafka.keytab"principal="kafka/citicbank-bdp-1a-03";
};
KafkaClient {com.sun.security.auth.module.Krb5LoginModule requireduseKeyTab=truestoreKey=truekeyTab="/export/server/kafka.keytab"principal="kafka/citicbank-bdp-1a-03";
};

注意,这里用户需要根据不同的节点,填写不同节点的principal信息,由于小编这边黏贴的是citicbank-bdp-1a-03主机上的配置,因此principal=“kafka/citicbank-bdp-1a-03”

修改所有节点的kafka-runner-class.sh文件,在KAFKA_JVM_PERFORMANCE_OPTS参数后面追加
-Djava.scurity.krb5.conf=/etc/krb5.conf -Djava.security.auth.login.config=/export/server/kafka_server_jaas.conf -Dsun.security.krb5.debug=false配置

# JVM performance options
if [ -z "$KAFKA_JVM_PERFORMANCE_OPTS" ]<
http://www.lryc.cn/news/355443.html

相关文章:

  • [C++]debug介绍+debug时如何查看指针指向内存处的值
  • AI学习指南数学工具篇-凸优化在支持逻辑回归中的应用
  • Flutter 中的 AspectRatio 小部件:全面指南
  • 应用程序中的会话管理和Cookie安全指南
  • 备战秋招c++ 【持续更新】
  • 整数拆分~
  • 【Qt Creator】跨平台的C++图形用户界面应用程序开发框架---QT
  • KingbaseES数据库物理备份还原sys_rman
  • 【CV】视频图像背景分割MOG2,KNN,GMG
  • 使用 Python 简单几步去除 PDF 水印
  • 【香橙派 AIpro】OrangePi AIpro :教育、机器人、无人机领域的超级AI大脑,华为昇腾处理器驱动的AI开发板新标杆
  • 【Mac】 CleanMyMac X for mac V4.15.2中文修复版安装教程
  • 单片机通信协议(1):SPI简介
  • 免税商品优选购物商城,基于 SpringBoot+Vue+MySQL 开发的前后端分离的免税商品优选购物商城设计实现
  • 京准电子、NTP电子时钟系统(网络时钟系统)概述
  • 【常用的队列总结】
  • 机器学习过拟合和欠拟合!看这一篇文章就够了 建议收藏!(上篇)
  • 关于阳光雨露外派联想的面试感想
  • 深度神经网络介绍与实战
  • 图解 Transformer
  • SpringCloud配置文件bootstrap不生效问题解决
  • Java面试八股之自旋是什么意思
  • 做好随时离开的准备:前一天还在为618加班到凌晨,第二天就被裁了
  • 利用ESP32(Arduino IDE)向匿名上位机发送欧拉角
  • Java开发工具类(JDK、Hutool、Guava)
  • TCP协议的相关特性
  • Lombok,一款超级强大的Java工具库
  • FreeBSD下使用原生虚拟机管理器bhyve
  • CTFshow之文件上传web入门151关-161关解密。包教包会!!!!
  • 【学习记录】服务器转发使用tensorboard