0
Ich benutze Cassandra 3.7. Ich verwende AuthProvider
zur Authentifizierung. Ich habe zwei Methoden versucht:Wie verbinde ich mich mit einem Cassandra-Cluster mit Authentifizierung in Java?
AuthProvider authProvider = new PlainTextAuthProvider("abcd", "xyz");
Cluster cluster = Cluster.builder().addContactPoint(node).withAuthProvider(authProvider).build();
Session session = cluster.connect();
und
Cluster cluster = Cluster.builder().addContactPoint(node)..withCredentials("abcd", "xyz").build();
Session session = cluster.connect();
ich die folgende Fehlermeldung erhalten:
Exception in thread "main" com.datastax.driver.core.exceptions.AuthenticationException: Authentication error on host /127.0.0.1:9042: Host /127.0.0.1:9042 requires authentication, but no authenticator found in Cluster configuration
at com.datastax.driver.core.AuthProvider$1.newAuthenticator(AuthProvider.java:40)
Was den Fehler verursacht, und wie kann ich es beheben?
Was Sie tun, sollte funktionieren. Können Sie den Code einbeziehen, den Sie verwenden, um tatsächlich eine Verbindung vom Cluster zu erstellen? – mikea
@mikea Ich habe den Code zu der Frage hinzugefügt. – khateeb