我试图通过提及userName,Password和clusterName来连接到Cassandra。但是我无法做到这一点。请帮助我同意。
Cluster cluster = Cluster.Builder().WithCredentials(username,
password).AddContactPoint("localhost").Build();
我尝试了这个,但它不能满足我的要求
答案 0 :(得分:0)
您拥有的代码在语法上是正确的(并匹配我使用的代码)。
仔细检查cassandra.yaml
参数的listen_address
文件。这是您应在Cluster.Builder
语句中使用的主机名/ IP。如果您的listen_address
不是“localhost”或“127.0.0.1”,那么您的代码将无法按原样运行。
如果不是这样,请检查以确保您可以在端口9042上进行通信。我使用的一种技术是在DataStax的DevCenter中定义我的连接,以便我可以先测试它们。
在这里,您可以轻松使用您的用户名,密码和主机名来仔细检查(和测试)您的连接属性。尝试一下,看看是否可以使用相同的凭据从DevCenter进行连接。