想租一小部分VM,这样我就可以玩并学习Cassandra。什么是你可以逃脱的最小内存(也许)磁盘空间?
为了练习,我们假设我从三个节点开始。
答案 0 :(得分:2)
人们一直在RaspberryPi(watch a talk on YouTube或look at some slides on SlideShare)上运行Cassandra,因此所需的最低规格非常低。 RaspberryPi有500兆的RAM和一个运行在700 Mhz的ARM CPU。
对于磁盘空间,在开始编写数据之前几乎没有什么需要,然后它与数据大致按比例缩放(但请记住,删除内容实际上会暂时增加磁盘使用量,并且压缩在运行时也需要一些额外的空间)。
为了玩你可能不会需要比RaspberryPi更多的东西,但运行它说三个EC2 m1.small工作得非常好。我没有在t1.micro上运行它,但它应该工作(t1.micro实际上比RaspberryPi低,尽管它可能有更快的磁盘IO)。
答案 1 :(得分:2)
Cassandra可以很好地缩小以进行测试,因此EC2小实例或等效物将会很好。稍后,如果您计划进行性能/负载测试,则可以进行扩展。请务必调整/检查配置 - 尤其是JVM堆,并根据服务器规范对其进行大小调整。
如果您只是想学习软件,数据建模,CQL等和复制并不重要,那么单个服务器也可以正常工作 - 只需创建复制因子为1的密钥空间。我运行cassandra on我的笔记本电脑用于开发工作,并且非常满意0.5 gig的jvm堆。
答案 2 :(得分:0)
如果您只是想要使用群集并且不一定要在某些时间运行某些内容,则可以尝试在自己的计算机上运行群集,而无需为每个节点ccm
运行单独的VM。