簡體   English   中英

如何從wso2bam連接到安全的cassandra

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM