向 Cassandra 集群添加节点

Ash*_*mma 6 cassandra cassandra-2.0

我有一个 1 个节点 - 1 个集群 Cassandra 在我的本地机器上运行。当我简单地将第二个节点添加到同一个集群时,我想看看 Cassandra 如何扩展。我添加的第二个节点也将从我的本地机器运行。

我一直在尝试查找很多方法来做到这一点,但找不到任何方法。有什么简单的方法可以将 Cassandra 的第二个实例添加到我的集群中?

Jef*_*rsa 7

添加第二个节点的行为称为引导。程序很简单:

  • 确保集群名称在 cassandra.yaml 中匹配

  • 使用 yaml 中的种子设置将新(加入)节点指向集群

  • 启动cassandra,它会加入。

这在网上有详细描述,但查看它的最简单方法之一是使用ccm,这是许多 cassandra 开发人员用来在其本地计算机上设置假集群的工具。

目前(3.9 以下的所有版本),Cassandra 的唯一 ID 是一个 IP - 每个 IP 只能有一个实例。如果每台计算机需要多个 cassandra 实例,则需要使用多个 IP。