当前位置: 首页 > 知识库问答 >
问题:

Cassandra:新节点上没有复制数据

闽承望
2023-03-14

我在cassandra集群中添加了一个新节点(新节点不是种子节点)。现在我的集群上有3个节点:

Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address       Load       Tokens       Owns (effective)  Host ID                               
Rack

UN  XXX.XXX.XXX.XXX  52.25 GB   256          100.0%            XXX  rack1

UN  XXX.XXX.XXX.XXX  63.65 GB   256          100.0%            XXX  rack1

UN  XXX.XXX.XXX.XXX  314.72 MB  256          100.0%            XXX  rack1

我的复制因子为3:

DESCRIBE KEYSPACE mykeyspace

CREATE KEYSPACE mykeyspace WITH replication = {'class': 'NetworkTopologyStrategy', 'datacenter1': '3'}  AND durable_writes = true;

我还尝试更改该选项,但数据仍然没有复制到新节点:auto_bootstrap:true

你能帮我理解为什么数据没有在新节点上复制吗?

请让我知道,如果你需要从我的配置进一步的信息。

谢谢你的帮助

共有1个答案

单于庆
2023-03-14

似乎(来自https://issues.apache.org/jira/browse/cassandra-10448),这是由于Cassandra-10961造成的。应用该修复应该可以解决这个问题。

 类似资料:
  • 我已经创建了一个XSLT,我想知道如何在一组标记之间复制所有节点,并在底部添加另一个标记。我创建了XSLT,它具有确定要添加哪个标记以及应该调用什么的所有逻辑。然而,我现在遇到的问题是,我不能复制所有其他标签了。以下是有关文件: XSLT 输入 电流输出 期望的产出

  • 节点复制是另一种追踪式收集,在回收阶段和标记-清除采用了不同的策略,简单地说,标记-清除主动释放垃圾,而节点复制是将可达集拷贝出来,然后统一回收整块内存 前面说过,据统计80%~98%的对象在建立之后很快就会销毁,由此可以预见,在正常情况下,当启动垃圾回收的时候,可达集和垃圾集合是不成比例的,堆空间中很可能只有少部分的内容可达,剩下都是垃圾,标记-清除算法的时间和对象数量相关,而节点复制由于只拷贝

  • 我正在寻找下面输入和输出XML的XSLT(1.0)代码。 在输出XML中,C6元素下可以有任何子节点。在下面的XML中,我放了CN元素,但它可以是任何名称。 输入XML- 所需的输出XML- 先谢谢你。

  • 我在更新cf中的新计数器时遇到问题。如果我执行下一个cql语句(特定键是新的): 查询执行时没有错误。然后我执行下一个查询: 我没有得到新更新计数器的行。我尝试过使用datastax java驱动程序、devcenter以及直接通过。cf的定义是: 我使用cassandra(2.0.7)单节点实例进行测试。 有人知道问题出在哪里吗? 注意:我之前在cf a DELETE语句中执行过

  • 我想从父节点复制到子节点。我真的不确定这是如何实现的。 我的源xml 我想得到输出为 我想要XSLT1.0中的解决方案。 我想将这些节点复制到子节点 谢谢。

  • 我需要将子元素复制到父元素中。 输入 期望输出 我尝试的内容(输出与输入保持相同): 我肯定会错过一些非常简单的事情。子元素与父元素具有相同的名称,这应该不是问题?