2013-09-23 78 views
2

Cassandra集羣是如何通常以安全方式構建的?它們是否應該始終保存在本地,或者是否有任何安全功能可以合理地打開與羣集的外部連接?據我瞭解,我似乎Cassandra沒有任何「內置安全引擎」來處理這些事情。我打算建立一個服務與Cassandra進行交談,如果連接是在本地進行的(與羣集在同一網絡上),或者使用DNS從外部進行連接?Cassandra的安全性

回答

0

配置有狀態防火牆以允許傳入連接,但只有在有人從服務器請求某些內容時才允許傳出。另外C *具有內置的SSL支持,但並非所有API都可以使用SSL,因此您必須選擇兼容的SSL。

1

Cassandra支持從版本1.2開始的內置密碼驗證和授權。 用戶憑證和權限在內部保存在系統認證表中。這可以被看作是其「內建安全引擎」。

至於保護連接(加密),從版本1.2開始,SSL支持節點間和客戶端到節點的通信。 DataStax Enterprise平臺還擴展了Kerberos/LDAP支持,允許單點登錄。