我有一个节点 - 在本地计算机上运行的1个集群Cassandra。我想看看Cassandra如何扩展,当我只是将第二个节点添加到同一个集群时。我添加的第二个节点也将从我的本地计算机运行。
我一直试图查找很多方法来做到这一点,但找不到任何方法。我可以通过哪种简单的方法将Cassandra的第二个实例添加到我的集群中?
答案 0 :(得分:4)
添加第二个节点的行为称为自举。程序很简单:
确保群集名称在cassandra.yaml
使用yaml中的种子设置将新(加入)节点指向群集
启动cassandra,它将加入。
This is described in detail online,但最简单的方法之一就是使用ccm,这是许多cassandra开发人员用来在本地计算机上设置虚假群集的工具。
目前(所有版本高达3.9),Cassandra的唯一ID是IP - 每个IP只能有一个实例。如果每台计算机需要多个cassandra实例,则需要使用多个IP。