Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过ppk文件和用户名连接cassandra_Java_Linux_Cassandra - Fatal编程技术网

Java 通过ppk文件和用户名连接cassandra

Java 通过ppk文件和用户名连接cassandra,java,linux,cassandra,Java,Linux,Cassandra,我有一个ppk文件和用户名“x@domain.com“,我使用它从windows系统通过putty连接到Apache cassandra。使用datastax在java中可以使用哪些代码片段来连接相同的数据。我可以从putty终端看到cassandra系统的IP package com.cassandra.tutorial; import com.datastax.driver.core.Cluster; import com.datastax.driver.core.Session; p

我有一个ppk文件和用户名“x@domain.com“,我使用它从windows系统通过putty连接到Apache cassandra。使用datastax在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();
    }
}

Putty使用PPK文件通过SSH协议连接到带有Cassandra的主机

您只能使用卡桑德拉内部配置的用户名和密码连接到卡桑德拉本身。请参见如何启用和配置基于密码的身份验证

配置之后,只需将调用
withCredentials
函数添加到集群构建链中,并向其传递用户名和密码