2013-05-31 3 views
0

Je me demande pourquoi cela se produit avec les paramètres N = 2, RF = 1, et N'IMPORTE QUEL niveau de cohérence d'écriture. L'erreur que je reçois est:Cassandra échoue lors de l'écriture (deux nœuds, RF = 1, N'IMPORTE QUEL niveau de cohérence d'écriture)

HUnavailableException: May not be enough replicas present to handle consistency level. 

La valeur RF doit-elle être définie sur 2 à la place? Si oui, pourquoi? Tout est destiné à "juste l'écrire quelque part", n'est-ce pas?

(version de Cassandra est 1.2.4)

Répondre

0

Ce bogue dans Hector. Cassandra ne rejettera jamais une écriture à TOUT. (À moins qu'il est tellement en retard sur sa charge de travail qu'il doit refuser de nouvelles écritures temporairement de rattraper son retard, dans ce cas, il retournera OverloadedException, non disponible.)

Les meilleures pratiques aujourd'hui est d'utiliser la native Java driver plutôt que Hector.

+0

Oui, nous avons réalisé récemment qu'il y a un bug dans Hector avec la définition du niveau de cohérence. Je vous remercie! – mbazs

Questions connexes