Я использую драйвер Datastax для Cassandra на С#. В моем кластере 2 сервера (каждый из них — дата-центр). Когда я объявляю KEYSPACE следующим образом:
CREATE KEYSPACE exc WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'DC1' : 2, 'DC2' : 2 }
После этого, выполняю ли я операцию SELECT/INSERT, я получаю следующее:
cassandra.UnavailableException: Not enough replica available for query at consistency One (1 required but only 0 alive)
Я использовал nodetool для проверки своего кластера и обнаружил, что узлы в порядке и проблем с балансом не наблюдается.
Так кто-нибудь сталкивался с подобной проблемой? Что я должен сделать, чтобы заставить его работать? Спасибо.
CREATE KEYSPACE exc WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'DC1' : 1, 'DC2' : 1 }
, проблема осталась прежней. Оба моих сервера могут вставлять данные в Cassandra, должен ли я просто сделать его одним контроллером домена? - person user3464867   schedule 27.03.2014