我有一个 1 节点 - 1 集群 Cassandra 在我的本地计算机上运行。当我简单地将第二个节点添加到同一集群时,我想看看 Cassandra 如何进行扩展。我添加的第二个节点也将从我的本地计算机运行。
我一直在尝试查找很多方法来做到这一点,但找不到任何方法。有什么简单的方法可以将 Cassandra 的第二个实例添加到我的集群中吗?
最佳答案
添加第二个节点的行为称为引导。过程很简单:
确保 cassandra.yaml 中的集群名称匹配
使用 yaml 中的种子设置将新(加入)节点指向集群
启动cassandra,它将加入。
This is described in detail online ,但查看其实际效果的最简单方法之一是使用 ccm ,这是许多 cassandra 开发人员用来在本地计算机上设置假集群的工具。
目前(3.9 及之前的所有版本),Cassandra 的唯一 ID 是一个 IP - 每个 IP 只能有一个实例。如果每台计算机需要多个 cassandra 实例,则需要使用多个 IP。
关于cassandra - 向 Cassandra 集群添加节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33512131/