2013-05-31 65 views
0

我想知道爲什麼會出現這種情況,參數N = 2,RF = 1和ANY寫入一致性級別。我得到的錯誤是:Cassandra在寫入時失敗(兩個節點,RF = 1,ANY寫入一致性級別)

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

RF應該設置爲2而不是?如果是這樣,爲什麼?任何意思是「只是寫在某個地方」,不是嗎?

(卡桑德拉的版本是1.2.4)

回答

0

這是赫的一個錯誤。 Cassandra永遠不會拒絕任何寫作。 (除非它的工作量落後於它必須暫時拒絕新的寫入來趕上;在這種情況下,它將返回OverloadedException,而不是不可用。)

今天的最佳做法是使用native Java driver而不是Hector。

+0

是的,我們最近意識到Hector中存在一些設置一致性級別的錯誤。謝謝! – mbazs