使用C#驱动程序对Cassandra DB进行内部身份验证

时间:2014-02-11 11:27:39

标签: c#-4.0 cassandra

我试图通过提及userName,Password和clusterName来连接到Cassandra。但是我无法做到这一点。请帮助我同意。

Cluster  cluster = Cluster.Builder().WithCredentials(username,     
    password).AddContactPoint("localhost").Build();

我尝试了这个,但它不能满足我的要求

1 个答案:

答案 0 :(得分:0)

您拥有的代码在语法上是正确的(并匹配我使用的代码)。

仔细检查cassandra.yaml参数的listen_address文件。这是您应在Cluster.Builder语句中使用的主机名/ IP。如果您的listen_address不是“localhost”或“127.0.0.1”,那么您的代码将无法按原样运行。

如果不是这样,请检查以确保您可以在端口9042上进行通信。我使用的一种技术是在DataStax的DevCenter中定义我的连接,以便我可以先测试它们。

enter image description here

在这里,您可以轻松使用您的用户名,密码和主机名来仔细检查(和测试)您的连接属性。尝试一下,看看是否可以使用相同的凭据从DevCenter进行连接。