1.概述
PLAIN认证有个问题,就是不能动态新增用户,每次添加用户后,需要重启正在运行的Kafka集群才能生效。为此,在生产环境,这种认证方式不符合实际业务场景。而SCRAM不一样,使用SCRAM认证,可以动态新增用户,添加用户后,可以不用重启正在运行的Kafka集群即可进行鉴权。
新增kafka_server_scram_jaas.conf,配置内容如下:
[lcc@lcc ~/soft/kafka/kafka_2.11-1.1.0_author_scram]$ cat config/kafka_server_scram_jaas.conf
KafkaServer {
org.apache.kafka.common.security.scram.ScramLoginModule required
username
本文介绍了Kafka中SCRAM认证的优势,即动态新增用户无需重启集群,以及解决SCRAM认证ERROR [ZooKeeperClient] Auth failed的问题。详细步骤包括配置kafka_server_scram_jaas.conf文件,修改启动脚本,设置鉴权文件scram.properties,启动Zookeeper,添加用户权限,以及处理Zookeeper路径不存在的错误。最终通过确保Zookeeper添加验证来成功解决问题。
订阅专栏 解锁全文
4156

被折叠的 条评论
为什么被折叠?



