2016-09-26 7 views
1

Я сконфигурировал стратегию сетевой топологии среди двух центров обработки данных. один центр данных имеет 3 узла, а другой - один узел.Выполнять операции чтения и записи, когда все узлы в конкретном центре данных находятся в Cassandra

Если все узлы в одном центре обработки данных опустится, я не смогу выполнить какие-либо операции чтения и записи через java (используя datastax java driver3.1 и cassandra3.7), а также cql.

Здесь я использую GossipingPropertyFileSnitch как endpoint_snitch и уровень согласованности ONE.

Но согласно моим требованиям приложение должно работать, даже если какой-либо один узел находится в любом центре обработки данных.

Не могли бы вы дать мне знать, как я могу это достичь.

Спасибо.

+1

Это должно дать вам то, что вы ищете https://lostechies.com/ryansvihla/2016/04/21/cassandra-local_quorum-should-stay-local/ – MarcintheCloud

+0

Спасибо , Я пошел по ссылке. Я получаю следующую ошибку во время выполнения, java.lang.NoSuchMethodError: com.datastax.driver.core.policies.DCAwareRoundRobinPolicy. (Ljava/lang/String; IZ) V – Vijaya

+0

И я использовал ту же версию драйвера java (2.0.2) – Vijaya

ответ

0

установить LOCAL_QUORUM уровень согласованности

+0

Да, я тоже пробовал эту консистенцию. но никаких изменений. – Vijaya