我可以在 Mac 上運行 Cassandra 的多個節點,而無需為每個節點配備虛擬機器嗎?

我可以在 Mac 上運行 Cassandra 的多個節點,而無需為每個節點配備虛擬機器嗎?

你可以看到在 doco 這裡設定 Cassandra 的每個實例都需要一個新的「節點」。

我的問題是- 要在我的Mac 上運行具有多個Cassandra 節點的集群(運行Mavericks) - 我是否需要為每個節點啟動一個虛擬機- 或者我可以運行多個實例(例如在不同的目錄中或使用不同的設定檔) )?

答案1

根據您想要實現的目標,您可以在執行 OS X Maverics 的 Mac 上的一個 Ubuntu VM 中執行多個 Cassandra 實例。

通常,對於資料庫集群,您需要更好的效能或冗餘,因此您希望在實體上分離資料庫,但沒有什麼可以阻止您在一個 Ubuntu VM 上執行多個執行個體。

鑑於 Cassandra 是開源的,您可以下載二進位檔案並在 Maverics 上進行編譯(假設您有命令列工具,並且安裝了 Xcode),因此當您在本機而不是在虛擬機器中執行 Cassandra 時,效能受到的影響會更小。

相關內容