我想知道为什么在参数N = 2,RF = 1和ANY写入一致性级别时会发生这种情况。我得到的错误是:
HUnavailableException: May not be enough replicas present to handle consistency level.
RF应该设置为2吗?如果是这样,为什么?任何意思是“只是把它写在某个地方”,不是吗?
(Cassandra的版本是1.2.4)
答案 0 :(得分:0)
这是Hector的一个错误。卡桑德拉永远不会拒绝任何写作。 (除非它的工作负载如此落后,否则它必须暂时拒绝新的写入才能赶上;在这种情况下,它将返回OverloadedException,而不是Unavailable。)
今天的最佳做法是使用native Java driver而不是Hector。