如何在Cassandra中更改运行时的一致性级别

时间:2017-12-28 05:34:19

标签: node.js apache cassandra cassandra-3.0

我有两个Cassandra节点N1和N2,我设置RF = 2,一致性为2,当我执行写入成功完成时。

现在我强行使节点2关闭,因此集群中有一个节点可用。现在当我使用cqlsh进行写操作时,它会抛出错误'NoHostAvailable'。 我将一致性级别更改为1并且写入成功。

由于我手动完成,因此我知道无主机可用错误并将一致性更改为1并执行了写入。

但是,在应用程序中更改运行时一致性的最佳方法是什么?(即)不是从客户端捕获错误并更改代码中的一致性值,最好的方法是什么?使用任何cassandra客户端(比如nodejs)在苍蝇中识别这个

谢谢, 哈利

0 个答案:

没有答案