是否可以动态地将新主机添加到 Cassandra 集群?
我想要做的是建立一个程序,它可以:
- 为每个用户设置数据库的本地版本
- 每个用户的机器都将成为集群的一部分(这些机器将成为主机)
- 数据将在所有集群中复制
构建多主机集群通常需要配置 cassandra.yaml来存储每个主机的种子、listen_address 和 rpc_address。
我的想法是通过 java 编辑这些文件并根据需要插入新的主机地址,但确保每个用户的 cassandra.yaml 文件中的数据准确无误将具有挑战性。
我想知道是否有人做过类似的事情或对实现这一目标的更好方法有任何建议。