2013-07-29 29 views

回答

2

人們一直在RaspberryPi上運行Cassandra(watch a talk on YouTubelook at some slides on SlideShare),所以所需的最低規格非常低。 RaspberryPi有500兆內存和一個運行在700兆赫茲的ARM CPU。

對於磁盤空間,在開始寫入數據之前幾乎沒有必要,然後它大致按照數據線性擴展(但要記住,刪除內容實際上會暫時增加磁盤使用量,並且壓縮在運行時也需要一些額外的空間) 。

對於玩你可能不會比RaspberryPi更多,但運行它說三個EC2 m1.small絕對好。我沒有在t1.micro上運行它,但它應該可行(t1.micro實際上比RaspberryPi低,儘管它可能具有更快的磁盤IO)。

+0

感謝您的詳細/有用的答案。不勝感激! – Jacob

2

Cassandra可以很好地縮放以便測試,因此EC2小型實例或同等版本可以很好。稍後,如果您計劃進行性能/負載測試,則可以進行擴展。一定要調整/檢查配置 - 特別是JVM堆,並根據服務器規格對其進行調整。

如果你只是想學習軟件,數據建模,CQL等和複製並不重要,那麼單個服務器也可以正常工作 - 只需創建複製因子爲1的密鑰空間。我運行cassandra在我的筆記本電腦上進行開發工作,對於0.5 gv的jvm堆非常滿意。

+0

感謝您的信息。非常感激! – Jacob

0

如果你只是想玩一個集羣而不一定有所有的時間都在運行,你可以嘗試在你自己的機器上運行一個集羣,而不用爲每個節點運行單獨的虛擬機,並且使用ccm