断开Cassandra中的节点

问题描述 投票:1回答:1

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

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

我搜索了如何做到这一点,但没有找到关于该主题的任何信息,除了设置超时和群集吞吐量,但后来我将无法写入节点。在这种情况下,数据中心并不重要。

将不胜感激任何帮助。

database cassandra replication
1个回答
2
投票

欢迎来到Cassandra社区。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.