我是Cassandra的初学者,我想了解一些基本的东西。
1)Cassandra Cluster:它是否意味着物理服务器?是否可以在单个物理机器上运行多个集群?
2)Cassandra节点:根据定义,它看起来一个集群可以有多个节点。我们可以在一台物理机器上拥有多个节点吗?或者一个节点意味着一台机器?
3)我有两台物理机器,我刚刚在两台机器上安装了Cassandra服务器,并在两台Cassandra服务器之间配置了同步,所以如果我用NetworkTopologyStrategy创建任何密钥空间,我可以在两台服务器上看到。这是否意味着我创建了两个集群或两个节点?
在上述问题上需要帮助。
答案 0 :(得分:1)
让我们以JVM为单位。
Cassandra Node:它是运行Cassandra的单个JVM实例。它可以在单个物理计算机上运行,也可以在VM或docker容器上运行。
Cassandra Cluster:一组或多组Cassandra节点形成Cassandra集群。
因此,如果您有2台物理计算机,则可以始终运行2个以上的节点,具体取决于计算机的容量。您还可以运行多个群集。例如:您可以创建6个VM来准备6个节点,并将它们分成两个簇,每个簇3个。这由cassandra.yaml控制。
这是否意味着我创建了两个集群或两个节点? 不,这意味着您创建了两个节点并将它们分组到一个集群中。