У нас есть 3-узловой кластер Cassandra с репликацией 3-х. некоторое время назад Кассандра (1 узел) не работает на 2 дня.
Теперь мы не можем читать данные из кластера Cassandra
некоторое время мы получаем не часто
Вызвано: com.datastax.driver.core.exceptions.ReadFailureException: сбой Cassandra во время запроса чтения при согласованности ONE (требуется 1 ответ, но ответили только 0 реплик, 1 не удалось) на com.datastax.driver .core.exceptions.ReadFailureException.copy (ReadFailureException.java:95) в com.datastax.driver.core.Responses $ Error.asException (Responses.java:128) в com.datastax.driver.core.DefaultResultSetFuture.onSet (DefaultResultSetFuture .java: 179) в com.datastax.driver.core.RequestHandler.setFinalResult (RequestHandler.java:184) в com.datastax.driver.core.RequestHandler.access $ 2500 (RequestHandler.java:43) в com.datastax.driver .core.RequestHandler $ SpeculativeExecution.setFinalResult (RequestHandler.java:798)
Мы запустили node> nodetool repair
Как мы проверяем, все ли данные реплицируются на всем узле? Каким должен быть уровень согласованности для чтения / записи? . В настоящее время уровень согласованности установлен по умолчанию (Один).
Требуются ли какие-либо изменения на уровне схемы.
Требуются какие-либо комментарии администрации?
tracing on
? Также вам следует попробовать этот запрос с уровнем согласованности ОДИН (несколько раз) и уровнем согласованности ВСЕ. Что тогда происходит? - person Thomas Arnaud   schedule 01.09.2016