当前正在用单个节点测试Cassandra,并计划明天学习如何添加新节点。事先我的问题是,添加新节点会导致连接到当前单个节点以获取数据的所有应用程序停机吗?
答案 0 :(得分:3)
在大多数情况下,将不会有任何停机时间,但是根据应用程序的负载,在进行流传输时,您可能会对性能产生一些影响。要考虑的另一个因素是运行节点的服务器的规格。
扩展集群背后的动机是释放空间还是提高性能?如果是这种情况,则在旧节点上进行清理,则一旦扩大规模,回收空间将非常重要。如果要扩大规模以增加群集的弹性(在不影响服务的情况下失去节点的能力),则需要增加复制因子(使用
更改键空间
声明);在这两种情况下,您还需要确保在群集上执行修复。
这些裸机或云实例吗?使用裸机服务器对于确保拓扑与您的设置保持一致特别重要。