Ошибка аутентификации на хосте /127.0.0.1: аутентификация SASL не поддерживается в версии 1 протокола
Получение следующего исключения при подключении к Cassandra Cluster с помощью аутентификации:
Исключение в потоке "main" com.datastax.driver.core.exceptions.AuthenticationException: ошибка аутентификации на хосте /127.0.0.1: аутентификация SASL не поддерживается в версии 1 протокола в com.datastax.driver.core.Connection.waitForSaslCompletion(Connection.java:203) в com.datastax.driver.core.Connection.initializeTransport(Connection.java:169)
- Я использую PasswordAuthenticator и CassandraAuth* в файле конфигурации.
- Использование учетной записи Cassandra по умолчанию (Cassandra/ Кассандра)
2 ответа
Эта проблема решается с помощью следующей зависимости maven:
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>2.0.0-rc2</version>
</dependency>
DSE распространяет исправленный драйвер для использования с аутентификацией DSE 3.1.
Смотрите https://github.com/datastax/java-driver/tree/1.0 и это...
Пользователи DSE должны использовать следующую зависимость Maven (обратите внимание, что версия установлена на 1.0.5-dse):
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>1.0.5-dse</version>
</dependency>