cassandra - 在不停机的情况下添加新的 Cassandra 节点
问题描述
目前正在使用单个节点测试 Cassandra,并计划明天学习如何添加新节点。我事先的问题是,添加新节点是否会导致连接到当前单个节点以获取数据的任何应用程序停机?
解决方案
在大多数情况下,不会有任何停机时间,但根据应用程序的负载,您可能会对流式传输时的性能产生一些影响;另一个需要考虑的因素是运行节点的服务器的规范。
扩展集群背后的动机是什么,是释放空间还是提高性能?如果是在旧节点上进行清理的情况,那么一旦扩大规模对于回收空间将非常重要。如果您要扩大规模以增加集群的弹性(在不影响服务的情况下丢失节点的能力),您需要增加复制因子(使用
改变键空间
陈述); 在这两种情况下,您还需要确保对集群执行修复。
这些是裸机实例还是云实例?与裸机服务器的拓扑结构与您的设置一致尤为重要。
推荐阅读
- c++ - 如何创建辅助数据结构以跟踪 minheap 中的堆索引以用于 c++ 中的 reduce_key 操作
- mysql - SQL - Triple nested while insert
- twitter-bootstrap-3 - 我使用的这段代码不是移动响应的
- android - 如何获得对受限 android 目录的读/写访问权限(比如 /data/data/
/)? - angularjs - 无法在 asp.net mvc 中显示来自 s3 存储桶的上传图像
- css - 表格尺寸最小
- php - php codeigniter文本水印不来
- javascript - 用链接替换主题标签,它只替换字符串中的最后一个单词
- reactjs - React Native 显示多张图片
- javascript - 为什么尾随逗号不会将未定义添加到 javascript 数组?