Подключите Кассандру через файл ppk и имя пользователя - PullRequest
0 голосов
/ 19 мая 2018

У меня есть файл ppk и имя пользователя "x@domain.com", которое я использую для подключения к Apache cassandra через замазку из моей системы Windows.Какой фрагмент кода можно использовать в java, используя datastax для того же подключения. Я мог видеть IP системы cassandra с терминала putty.

 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();
    }
}

1 Ответ

0 голосов
/ 19 мая 2018

PPK-файл используется Putty для подключения к хосту с Cassandra по протоколу SSH.

Вы можете подключиться к самой Cassandra только с помощью имени пользователя и пароля, настроенных внутри него.См. соответствующую часть документации Cassandra о том, как включить и настроить аутентификацию на основе пароля.

После того, как вы настроите его, вам просто нужно добавить вызов функции withCredentials в цепочку построения вашего кластера и передать ему имя пользователя и пароль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...