在Ubuntu上配置Kafka安全性可從以下方面入手:
server.properties
中listeners=SSL://:9093
等參數,指定證書路徑及密碼。SASL_PLAINTEXT
或SASL_SSL
協議,通過JAAS配置文件(如kafka-server-jaas.conf
)設置用戶名/密碼(支持PLAIN、SCRAM等機制)。kafka-configs.sh
工具,避免重啟集群。kafka-acls.sh
為用戶/組分配主題的讀寫權限,如--add --allow --user user1 --operation Read --topic test
。ufw
或iptables
限制Kafka端口(如9092、9093)的訪問,僅允許可信IP通過。參考來源: