2016-04-21 202 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控制。

这是否意味着我创建了两个群集或两个节点? 不,这意味着您创建了两个节点并将它们分组为一个群集。

相关问题