在 Debian 上配置 Kafka 的安全性通常涉及以下幾個關鍵步驟:
security.protocol
為 sasl_plaintext
或 sasl_ssl
來啟用 SASL 認證。然后,需要配置 sasl.mechanism
,例如 plain
或 scram-sha-256
。props.put("bootstrap.servers","localhost:9092");
props.put("group.id","test");
props.put("security.protocol","sasl_plaintext");
props.put("sasl.mechanism","plain");
security.protocol
為 ssl
,并提供 ssl.truststore.location
和 ssl.truststore.password
。props.put("bootstrap.servers","localhost:9092");
props.put("group.id","test");
props.put("security.protocol","ssl");
props.put("ssl.truststore.location","/path/to/truststore/file");
props.put("ssl.truststore.password","password");
kafka-configs
命令行工具來創建和管理 SCRAM 證書和配置。請注意,具體的配置步驟可能會根據 Kafka 的版本和具體需求有所不同。建議參考 Kafka 的官方文檔和配置指南來進行詳細的配置。