Java-приложение (Wasabi) не работает при подключении к кластеру Cassandra - PullRequest
0 голосов
/ 06 июня 2018

Я работаю над инструментом тестирования Wasabi - A / B.Я использую драйверы Cassanra DB (3.11) и Datastax (3.5.0).Приложение запускается нормально с одного узла Cassandra, но не работает с несколькими.Исключением является:

77467 [main] ERROR c.i.w.c.d.DefaultCassandraDriver - Exception occurred while connecting to the cluster...
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (no host was tried)

ОТВЕТ :

DefaultCassandraDriver.class имеет конфигурацию:

builder.withLoadBalancingPolicy (новый TokenAwarePolicy (новый DCAwareRoundRobinPolicy.Bu)) ...

DCAwareRoundRobinPolicy не работает, и он работает с RoundRobinPolicy (это настраивается там). Я не знаю, что такое влияние, и, возможно, просто отсутствует конфигурация.

Я хочу указать на это для Васаби и любых других пользователей Datastax

1 Ответ

0 голосов
/ 06 июня 2018

ОТВЕТ:

DefaultCassandraDriver.class имеет конфигурацию:

builder.withLoadBalancingPolicy( 
    new TokenAwarePolicy( 
      new DCAwareRoundRobinPolicy.Builder() 
...

DCAwareRoundRobinPolicy не работает и работает с RoundRobinPolicy (настраивается там).Я не знаю, что это за влияние, и, возможно, оно просто отсутствует в конфигурации.

Я хочу указать на это для Васаби и любых других пользователей Datastax

...