2014-02-25 48 views
9

我一直在閱讀很多Apache Kafka文檔,但無法找到Kafka是否支持生產者 - 代理商,代理商 - 消費者之間的安全通信,特別是用於代理間複製的數據中心間通信。卡夫卡是否支持安全通信?

回答

19

更新:從0.9.0.0開始,SSL實現添加到Kafka。應該在代理端明確添加SSL配置。

通過向代理的屬性文件添加以下屬性,甚至可以爲代理間通信啓用SSL。

security.inter.broker.protocol=SSL

對於生產者和消費者的SSL僅支持新的API。

有關代的密鑰,證書和配置請deploying SSL for Kafka

以前版本

0.9.0.0 卡夫卡does not支持SSL /認證之前和就我的理解去細節他們沒有在他們附近的團隊路線圖中。一種方法可能是在您的末端使用加密並通過生產者發送加密的數據。
然而,他們有關於未來實施安全性的討論this
類似的討論可以發現here

UPDATE
感謝@ppearcy他發現

,因爲這很有可能改變的東西被張貼,但目前安全的路線圖:https://cwiki.apache.org/confluence/display/KAFKA/Security

+0

事情已經改變。 Kafka 0.9.0.0發行版增加了對Kafka的SSL支持。請參閱[爲Kafka部署SSL](https://cwiki.apache.org/confluence/display/KAFKA/Deploying+SSL+for+Kafka) – user5596306