【问题标题】:Converting 2 node cassandra Cluster to 1 node cluster将 2 节点 cassandra 集群转换为 1 节点集群
【发布时间】:2017-06-03 23:51:39
【问题描述】:

我有 2 个节点的 cassandra 集群。我打算将它们拆分为两个单节点集群。

  1. 关闭两个 Cassandra 实例
  2. 在两个节点中编辑 cassandra.yaml,将种子更改为指向自身,并设置 endpoint_snitch: SimpleSnitch
  3. 在两个节点上启动 Cassandra
两个节点上的

Nodetool Status 命令显示 2 个节点,而我预计只有一个节点。

我做错了什么?

【问题讨论】:

    标签: datastax cassandra-2.1


    【解决方案1】:

    这里的问题是每个节点仍然认为它是 2 节点集群的一部分。它会一直这样,直到你告诉它。假设您需要将数据保留在每个节点上,那么您需要在每个节点上运行 nodetool removenode <id>,以便在 nodetool status 的输出中显示为 DN 的另一个节点。如果您不需要两个节点上的数据,也可以使用nodetool decommission

    有关删除节点的一​​些背景信息,请see this link

    请注意,如果您打算将这两个节点重新连接在一起,那么我强烈建议您将其中一个节点擦除并引导到现有集群中,因为您最终可能会在尝试加入两个集群时出现架构分歧。

    【讨论】:

      猜你喜欢
      • 2017-10-27
      • 2016-08-14
      • 2012-05-02
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-28
      • 2016-07-08
      相关资源
      最近更新 更多