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

Kafka SASL_SSL集群认证

背景

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

机器规划

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

创建jaas认证文件

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

KafkaServer {org.apache.kafka.common.security.scram.ScramLoginModule requiredusername="admin"password="admin";
};

注意,这里仅仅开启了kafka的认证,zookeeper并没有开启认证

修改所有节点的kafka-runner-class.sh文件,在# Launch mode参数后面追加
$KAFKA_SASL_OPTS配置

  • 默认配置
# Launch mode
if [ "x$DAEMON_MODE" = "xtrue" ]; thennohup $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null &
elseexec $JAVA $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@"
http://www.lryc.cn/news/357694.html

相关文章:

  • 同城交友论坛静态页面app Hbuild
  • spring session+redis存储session,实现用户登录功能,并在拦截器里面判断用户session是否过期,过期就跳转到登录页面
  • Debug-013-el-loading中显示倒计时时间
  • 5月29日,每日信息差
  • 2024年弘连网络FIC大会竞赛题线下决赛题
  • Element-UI 入门指南:从安装到自定义主题的详细教程
  • vs工程添加自定义宏
  • shell脚本:将一维数组以二维数组显示
  • QT C++ 读写mySQL数据库 图片 例子
  • Unix环境高级编程--8-进程控制---8.1-8.2进程标识-8.3fork函数-8.4 vfork函数
  • Facebook之魅:数字社交的体验
  • 【重装windows遇到网络适配器无法更改】
  • FFmpeg+QT播放器实战1---UI页面的设计
  • C/C++语法|pthread线程库的使用
  • 四川汇聚荣聚荣科技有限公司是正规的吗?
  • tomcat学习--部署java项目
  • 用 vue3 + phaser 实现经典小游戏:飞机大战
  • 【Linux|数据恢复】extundelete和ext4magic数据恢复工具使用
  • 用户接入和认证技术
  • 【面试】Java虚拟机的生命周期
  • Nginx高可用性架构:实现负载均衡与故障转移的探索
  • 计算机网络-运输层
  • 网络通信(一)
  • Linux环境中部署docker私有仓库Registry与远程访问详细流程
  • springboot项目使用validated参数校验框架
  • Azure Chatgpt demo部署——本地CentOS Docker
  • MybatisPlus中自定义sql
  • HCIA--DHCP: 动态主机配置协议 (复习)
  • MySQL select for update 加锁
  • MongoDB CRUD操作:投影Project详解