Java-приложение (Wasabi) не работает при подключении к кластеру Cassandra
Я работаю над инструментом тестирования 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.Builder ()...
DCAwareRoundRobinPolicy не работает и работает с RoundRobinPolicy(он настраивается там). Я не знаю, что такое влияние, и, возможно, это просто отсутствие конфигурации.
Я хочу указать на это для Васаби и любых других пользователей Datastax
1 ответ
ОТВЕТ:
DefaultCassandraDriver.class имеет конфигурацию:
builder.withLoadBalancingPolicy(
new TokenAwarePolicy(
new DCAwareRoundRobinPolicy.Builder()
...
DCAwareRoundRobinPolicy не работает и работает с RoundRobinPolicy(он настраивается там). Я не знаю, что такое влияние, и, возможно, это просто отсутствие конфигурации.
Я хочу указать на это для Васаби и любых других пользователей Datastax