你可以看到在 doco 這裡設定 Cassandra 的每個實例都需要一個新的「節點」。
我的問題是- 要在我的Mac 上運行具有多個Cassandra 節點的集群(運行Mavericks) - 我是否需要為每個節點啟動一個虛擬機- 或者我可以運行多個實例(例如在不同的目錄中或使用不同的設定檔) )?
答案1
根據您想要實現的目標,您可以在執行 OS X Maverics 的 Mac 上的一個 Ubuntu VM 中執行多個 Cassandra 實例。
通常,對於資料庫集群,您需要更好的效能或冗餘,因此您希望在實體上分離資料庫,但沒有什麼可以阻止您在一個 Ubuntu VM 上執行多個執行個體。
鑑於 Cassandra 是開源的,您可以下載二進位檔案並在 Maverics 上進行編譯(假設您有命令列工具,並且安裝了 Xcode),因此當您在本機而不是在虛擬機器中執行 Cassandra 時,效能受到的影響會更小。