[英]how to connect to secure cassandra from wso2bam
在我們的設置中,我們有WSO2 BAM連接外部Datastax Cassandra集群。 這里WSO2 BAM充當Data Recvr並在外部cassandra集群中轉儲數據。
我們想知道我們是否使用用戶名/密碼安全性來保護DSE cassandra集群。我們如何在WSO2 BAM中指定身份驗證詳細信息以安全地連接到DSE集群。
我在http://docs.wso2.org/wiki/display/SS103/Changing+the+Default+Cassandra+Configuration中讀到了關於cassandra-auth.xml的內容。
但似乎cassandra-auth.xml更多用於驗證進入管理控制台UI
請建議謝謝Rajiv Patil
您可以在BAM_HOME/repository/conf/datasources/master-datasources.xml
找到的配置文件中為cassandra數據源提供用戶名/密碼。
編輯-
這是一個默認的示例配置
<datasource>
<name>WSO2BAM_CASSANDRA_DATASOURCE</name>
<description>The datasource used for Cassandra data</description>
<definition type="RDBMS">
<configuration>
<url>jdbc:cassandra://localhost:9160/EVENT_KS</url>
<username>admin</username>
<password>admin</password>
</configuration>
</definition>
</datasource>
在WSO2 BAM中,
對於數據插入,將通過數據代理(發布者)配置提供cassandra身份驗證憑據。 哪些是服務器憑據。 這些憑據將用於服務器身份驗證以及cassandra身份驗證。 因此,基本上特定的tanent憑證也將用於驗證Cassandra。
master-datasources.xml中的憑據僅用於從cassandra檢索數據以進行分析。
這項工作對我們有用 -
我們在Cassandra上創建了與默認WSO2管理員用戶(admin / admin)相同的用戶。 有了這個,WSO2 BAM能夠成功連接到安全的Cassandra(外部)。 默認情況下看起來WSO2 BAM也使用當前的管理員用戶憑據連接到Cassandra。
可能在Cassandra-Component.xml中應該有一個選項來指定除集群中的Cassandra節點之外的用戶名/密碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.