2013-09-13 2 views
4

Я пытаюсь изучить Cassandra и настроить кластер Cassandra с двумя узлами. Я написал клиент на Java с помощью драйвера cassandra jdbc, который в настоящее время подключается к жестко закодированному одиночному узлу в кластере. В идеале я хотел бы, чтобы мой клиент подключился к «кластеру», а не к определенному узлу. Так что клиентский код автоматически подключается к другому узлу, если первый узел не работает.Подключение к кластеру Cassandra вместо определенного узла

Возможно ли использование драйвера cassandra jdbc? В настоящее время используется нижестоящий код для создания связи

DriverManager.getConnection("jdbc:cassandra://localhost:9160/testdb"); 

ответ

4

Да. Если вы используете драйвер Java Datastax, вы можете получить все эти преимущества и многое другое. Из documentation:

Драйвер имеет следующие особенности:

  • Пулы соединений открытие узла
  • автоматическое переключение
  • балансировки нагрузки
+0

[документация] (http://www.datastax.com/documentation/developer/java-driver/1.0/webhelp/index.html#java-driver/reference/settingUpJavaProgEnv_r.html) ссылается на загрузку 34 банок файлы. Нам действительно нужны эти много банок? Если да, то где я могу найти все эти банки? пожалуйста, предложите. – user2034519

+0

В частности, когда ваш код сначала подключается, вы даете ему список узлов, к которым он может подключиться. – Raedwald

+1

@ user2034519 - не нужно загружать эти зависимости отдельно, если у вас уже установлена ​​среда cassandra. Помимо самого водителя эти банки уже являются частью Кассандры. – platforms

Смежные вопросы