预算中的Cassandra集群

时间:2015-10-23 14:35:13

标签: cassandra

我正在学习Cassandra并希望运行基于云的群集。我不太关心速度。

我想要真正测试的是复制和恢复功能。

我会运行像

这样的测试
  • 每隔一段时间让节点离线
  • kill -9 cassandra
  • 关闭服务器
  • 手动破坏sstables / commitlog(不确定这是否可以恢复)

我正在考虑使用4节点集群。

每个节点都有以下配置:

2 GB RAM
10 GB SSD
2 CPUs (Virtual)

两个节点将位于欧洲数据中心,另外两个将位于北美数据中心。

我知道8GB是Cassandra的最低建议值。但是这个配置会非常昂贵。

如果有帮助,我可以在专用的盒子上再运行一个VM。该VM可以具有16 GB RAM和8个虚拟CPU。我也可以在这个盒子上运行4个内存为4GB的VM。但我想,在不同的数据中心拥有4个独立的虚拟机可以实现更加真实的设置,并可以解决网络问题,延迟等问题。

在使用此配置的计算机上运行Cassandra是否可以?请分享您的想法。

1 个答案:

答案 0 :(得分:1)

许多人使用ccm(https://github.com/pcmanus/ccm)在现代笔记本电脑上运行多个cassandra实例。如果您只是想了解它的作用(创建3节点集群,添加数据,添加第4个节点,创建快照,删除节点,添加节点,恢复快照等),使用ccm PC可能“足够好”。

否则,你当然可以用不到1GB的ram运行,但它并不总是很有趣。微型硬件上有一些集群(http://www.datastax.com/dev/blog/32-node-raspberry-pi-cassandra-cluster)。根据您的预算,在Rasberry pi上创建集群可能与您的2 VM集群一样具有成本效益。