以下是Kafka在CentOS上的安全配置方法:
server.properties
中設置security.protocol=sasl_ssl
,sasl.mechanism=PLAIN/SCRAM-SHA-256
等,創建kafka_server_jaas.conf
配置文件。security.protocol=ssl
,指定ssl.keystore.location
、ssl.truststore.location
等參數,生成證書并配置密鑰庫。kafka-acls.sh
工具設置用戶/組對Topic的訪問權限,配置authorizer.class.name=kafka.security.auth.SimpleAclAuthorizer
。firewall-cmd
限制僅允許受信任IP訪問,建議部署在VPC或專用子網。unclean.leader.election.enable
防止數據丟失,定期更新Kafka版本修復漏洞,強化系統賬戶密碼策略。參考來源: