cassandra - 向 Cassandra 集群添加节点

标签 cassandra cassandra-2.0

我有一个 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/

相关文章:

java - 在 java 中使用 Apache Spark 连接器从 Cassandra 检索数据时出错

mysql - 如何使用 cassandra 中另一个表的选择插入到 cassandra 表中?

solr - 主机回复服务器错误 : java. lang.String 无法转换为 java.util.UUID

cassandra - 将 Joda 时间映射到 Cassandra 的 Date 类型

cassandra - 从 cassandra 数据文件夹中恢复所有键空间和表

cassandra - cassandra 中的范围查询

python - 如何在 "IN"运算符 Python Cassandra 驱动程序中使用 python 列表?

macos - 如何在 mac os x 中安装/下载特定版本的 cassandra 分布式数据库?

events - 用于连续查询的 Cassandra(+ Spark?)的最佳方法?

cassandra - 更改复合主键的顺序