0

在我们的设置中,我们有 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 更多的是用于验证到 -management console UI

请建议谢谢拉吉夫帕蒂尔

4

3 回答 3

1

在 WSO2 BAM 中,

对于数据插入,将通过数据代理(发布者)配置提供 cassandra 身份验证凭据。哪些是服务器凭据。这些凭据将用于服务器身份验证以及 cassandra 身份验证。因此,基本上特定的 tanent 凭据也将用于验证 Cassandra。

master-datasources.xml 中的凭据将仅用于从 cassandra 检索数据以进行分析。

于 2014-01-28T17:40:07.920 回答
1

您可以在找到的配置文件中提供 cassandra 数据源的用户名/密码BAM_HOME/repository/conf/datasources/master-datasources.xml

编辑-

这是一个示例配置,它是默认的

<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>
于 2013-08-23T10:17:04.110 回答
0

解决这个问题对我们有用 -

我们在 Cassandra 上创建了与默认 WSO2 管理员用户 (admin/admin) 相同的用户。有了这个,WSO2 BAM 能够成功连接到安全的 Cassandra(外部)。看起来默认情况下 WSO2 BAM 也使用当前的管理员用户凭据连接到 Cassandra。

Cassandra-Component.xml 中可能应该有一个选项来指定用户名/密码,而不是集群中的 Cassandra 节点。

于 2013-08-27T08:18:57.427 回答