我有一个ppk文件和用户名“x@domain.com”,我用它通过我的Windows系统中的putty连接到Apache cassandra。可以在java中使用哪些代码片段使用数据共享来连接它。我可以从putty终端看到cassandra系统的IP。
package com.cassandra.tutorial;
import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.Session;
public class CassConnector {
private static Cluster cluster;
private static Session session;
public static Cluster connect(String node)
{
return cluster.builder().addContactPoint(node).build();
}
public static void main(String args[])
{
cluster=connect("172.31.yy.xx");
session=cluster.connect("core");
session.execute("USE core");
session.close();
cluster.close();
}
}
答案 0 :(得分:1)
Putty使用PPK文件通过SSH协议与Cassandra连接到主机。
您只能使用用户名和密码连接到Cassandra。在其中配置密码。请参阅corresponding part of Cassandra's documentation了解如何启用&配置基于密码的身份验证
配置完成后,您只需将withCredentials
功能的调用添加到群集构建链中,然后传递用户名&密码。