Kafka JAAS Plain SASL 安全认证配置

来源:互联网 发布:安卓java模拟器星星 编辑:程序博客网 时间:2024/06/05 14:49

1. 配置zookeeper

1. 为zookeeper添加 jaas 文件


2. 在启动zookeeper时,在KAFKA_OPTS变量里加上" -Djava.security.auth.login.config=/home/work/bin/kafka_2.11-0.10.0.0/sbin/kafka_zoo_jaas.conf"


2. 配置Server 

1. 为server添加jaas 文件


2. 修改server 的配置文件

在配置文件中添加如下配置
listeners=SASL_PLAINTEXT://localhost:9092security.inter.broker.protocol=SASL_PLAINTEXTsasl.enabled.mechanisms=PLAINsasl.mechanism.inter.broker.protocol=PLAIN

3. 在启动server时,在KAFKA_OPTS变量里加上" -Djava.security.auth.login.config=/home/work/bin/kafka_2.11-0.10.0.0/sbin/kafka_server_jaas.conf"


3. 配置client

1.为consuer和producer 添加jaas


2. 修改consuer和producer的配置文件

在consumer.properties和producer.properties里分别加上如下配置
security.protocol=SASL_PLAINTEXTsasl.mechanism=PLAIN

3. 在启动consumer和producer时,在KAFKA_OPTS变量里加上" -Djava.security.auth.login.config=/home/work/bin/kafka_2.11-0.10.0.0/sbin/kafka_client_jaas.conf"




3 0