我们可以安全地升级具有更多内存和CPU的cassandra集群吗?

时间:2014-03-10 12:36:28

标签: cassandra

我们所有的cassandra节点都是虚拟机。如果我们加载数据并开始使用系统,我们是否可以在以后轻松地向VM添加更多cpu和内存?卡桑德拉会自动处理吗?我们需要做出改变吗?

这将是版本2.0.5

1 个答案:

答案 0 :(得分:2)

假设您的虚拟化层允许您添加CPU和内存,那么应该没有问题。

您可能需要调整Java堆设置(请参阅conf/cassandra-env.sh)以向Cassandra分配更多内存,这将需要每个受影响节点的滚动重启(取决于您的虚拟化层,您可能还需要重新启动)添加CPU / RAM,Java可能需要重新启动才能检测到其他CPU。

请注意,通过裸机而不是虚拟机运行,您将从Cassandra中获得最佳性能(和容错能力)。

您可能还需要考虑通过添加更多节点来升级群集,而不是增加每个现有节点的资源 - 但这取决于您的用例。

另见: