在Linux下對Kafka進行安全配置是確保其穩定性和數據安全性的關鍵步驟。以下是一些關鍵的安全配置措施:
firewalld來配置防火墻規則。# 使用firewalld配置防火墻規則
firewall-cmd --permanent --add-port=9092/tcp
firewall-cmd --permanent --add-port=2181/tcp
firewall-cmd --permanent --add-port=9094/tcp
firewall-cmd --reload
# 在server.properties中配置SSL
listeners=SSL://your.kafka.broker.host:9093
security.inter.broker.protocol=SSL
ssl.keystore.location=/path/to/keystore.jks
ssl.keystore.password=your_keystore_password
ssl.key.password=your_key_password
# 在server.properties中配置SASL
listeners=SASL_SSL://your.kafka.broker.host:9093
security.inter.broker.protocol=SASL_SSL
sasl.mechanism.inter.broker.protocol=SCRAM-SHA-256
sasl.enabled.mechanisms=SCRAM-SHA-256
通過上述措施,可以顯著提高Kafka集群的安全性,保護數據不被未授權訪問。