2015-07-20 3 views
0

У меня установлена ​​многоузловая Cassandra. Я использую Spring Data Cassandra для доступа к ней. Могу ли я передать список, разделенный запятыми, в кластер Cassandra?Подключение к многоузловому кластеру Cassandra с использованием Spring Data Cassandra

<cassandra:cluster contact-points="value1,value2,value3" /> 

Мой второй вопрос: требуется ли? Возможно, я добавлю больше узлов в будущем.

+0

Контактные данные не содержат список, разделенный запятой. Я могу передать только один IP-адрес. Тем не менее, он способен обнаруживать все остальные узлы из метаданных, и в случае, если один идет вниз, он подключается к другим доступным узлам. –

ответ

0

Ответа на этот вопрос для Q # 1: Yes. вы можете передать список контактных точек, разделенных запятыми. Ответа на этот вопрос для Q # 2: Это не обязательно, но рекомендуется.

Дополнительная информация

Предоставление одного узла в качестве точки контакта достаточно для любого водителя. Затем драйвер автоматически идентифицирует весь кластер с помощью определенной топологии.

Но есть улов

, что если один узел вниз? Поэтому я обычно предоставляю пару узлов моему драйверу DataStax. (По крайней мере один узел на стойку в одном кластере). Некоторые люди предоставляют семенные узлы в качестве контактных точек. Этот вариант также рекомендуется.

семян Узлы против контактных пунктов

Его важно иметь в виду цель «Seed Узлов» и «контактных точек». Seed Nodes поддерживает обнаружение узлов и топологий при запуске кластера Cassandra. «Контактные точки» используются драйверами при взаимодействии с кластером Кассандры.

Обратите также внимание на документацию вашего водителя и обратите внимание на настройку топологии по умолчанию, установленную вашим драйвером.

+0

Вы поняли вопрос? –