2014-11-21 49 views
0

我試圖在我的datastax企業集羣中設置一些hadoop節點以及一些cassandra節點。在這一點上有兩件事情我不清楚。一,我需要多少個hadoop節點?它是否與cassandra節點數量相同?數據仍然存在於cassandra節點上嗎?其次 - 教程提到我應該在hadoop節點上禁用vnodes。我仍然可以在該羣集的cassandra節點上使用vnodes嗎?謝謝。Datastax hadoop節點基礎

回答

4

在Datastax Enterprise中,您還在運行Cassandra的節點上運行Hadoop。最常見的部署是製作兩個數據中心(節點的邏輯分組)。一個數據中心專門用於分析,包含同時運行Hadoop和C *的計算機,另一個數據中心僅C *,並且服務器的OLTP功能爲你的羣集。 Analytics節點上的C *進程連接到羣集的其餘部分(與任何其他C *節點一樣),並在寫入突變時接收更新,以便最終與數據庫的其餘部分保持一致。數據既存在於這些節點上,也存在於羣集中的其他節點上。再次,大多數人最終都有一個NetworkTopologyStrategy的複製模式,它在他們的C++中只指定了幾個副本,在他們的AnalyticsDC中指定了一個副本,但是你的用例可能會有所不同。兩個數據中心中的節點數量不必相同。

對於第二個問題,是的,您可以在僅支持C *的數據中心中啓用Vnodes。另外,如果您的批處理作業的大小足夠大,您還可以在分析數據中心中運行vnodes,但只會造成輕微的性能下降。這又是完全基於你的用例。如果您希望有更快的更短的分析作業,您不希望在Analytics(分析)數據中心中啓用vnodes。