2016-04-21 203 views
1

我是卡桑德拉的初學者,我想了解幾個基本的東西。Cassandra集羣與節點

1)Cassandra集羣:它是指物理服務器嗎?是否有可能在單個物理機器上運行多個羣集?

2)卡桑德拉節點:根據定義,看起來一個集羣可以有多個節點。我們可以在一臺物理機上安裝多個節點嗎?或者一個節點意味着一臺機器?

3)我有兩臺物理機,並且我在兩臺機器上都安裝了Cassandra服務器,並在兩臺Cassandra服務器之間配置了同步,所以如果使用NetworkTopologyStrategy創建任何密鑰空間,我都可以在兩臺服務器上看到。這是否意味着我創建了兩個羣集或兩個節點?

需要上述問題的幫助。

回答

1

讓我們使用JVM作爲一個單元。

Cassandra節點:它是運行Cassandra的單個JVM實例。它可以在單個物理機器上運行,也可以在VM或Docker容器上運行。

Cassandra集羣:一個或多個Cassandra節點組形成一個Cassandra集羣。

因此,如果您有2臺物理機器,您可以始終運行2個以上的節點,具體取決於機器的容量。您也可以運行多個羣集。即例如:您可以創建6個虛擬機來準備6個節點,並將它們分成兩個羣集,每個羣集各有3個。這由cassandra.yaml控制。

這是否意味着我創建了兩個羣集或兩個節點? 不,這意味着您創建了兩個節點並將它們分組爲一個羣集。

相關問題