断开Cassandra中的节点

时间:2019-04-14 19:47:02

标签: database cassandra replication

我正在探索Cassandra及其复制系统。为此,我在本地创建了3个节点并测试了不同的场景。我想暂停节点之间的通信,用相同的键写不同的值,然后观察它们将决定什么。

所以问题是:如何限制节点在本地群集中交换信息?

我搜索了该方法,但未找到关于该主题的任何信息,只能设置超时和集群吞吐量,但是我无法写这些节点。在这种情况下,数据中心无关紧要。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

欢迎来到Cassandra社区。

您要为这些实验修改的主题是“复制因子”(要保留多少份副本)以及一致性级别。因为始终需要在一致性和弹性之间进行权衡。 Datastax有很多关于这些主题的文档。

关于如何停止节点之间的通信,PUBLIC会将节点标记为向下并阻止节点之间的同步操作;请注意,您可能还需要执行nodetool disablegossip,因为移交操作不需要八卦。