【问题标题】:Can we use sstableloader when the cluster is in partially upgraded state?当集群处于部分升级状态时,我们可以使用 sstableloader 吗?
【发布时间】:2017-01-13 09:05:37
【问题描述】:

我们有一个集群,在 dse4.8 上有 2 个节点,在 dse4.5 上有一个节点。我们可以使用 sstableloader 在集群中流式传输 dse4.5 的快照数据吗?

【问题讨论】:

    标签: cassandra datastax bigdata


    【解决方案1】:

    在集群完全升级之前,流式传输是您应该避免的操作之一。请注意,在升级期间,您可能会看到节点之间的架构不匹配。此处的升级限制文档概述了您应该避免的一些事情:

    https://docs.datastax.com/en/upgrade/doc/upgrade/datastax_enterprise/upgrdDSE47to48.html#upgrdDSE47to48__upglim

    我可以看到您正在从 DSE4.5 升级到 DSE4.8。这些版本分别使用 Cassandra 2.1 和 2.0。 sstable 格式在这两个版本之间发生了变化。所以确保你也运行upgradesstables

    最好先完成升级,然后尝试流式传输数据。您应该使用 DSE4.8 / C2.1 sstableloader 进行加载。它应该以较旧的格式表流式传输。以下 jira 似乎推断已添加对此的支持

    https://issues.apache.org/jira/browse/CASSANDRA-5772

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-17
      • 2021-12-16
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      相关资源
      最近更新 更多