重启后,Cassandra丢失了数据

时间:2018-04-09 11:30:09

标签: cassandra

我遇到了问题。我生成一些数据,并获得所有数据。它运作良好。之后,我关闭所有CassandraDaemons并重新启动它们,我无法获取所有数据,因为某些列的数据丢失了。我不知道为什么会这样。有人能给我一些建议吗?非常感谢。顺便说一下,我使用Cassandra 2.1,复制因子是1。

1 个答案:

答案 0 :(得分:0)

似乎Cassandra在重新启动时未能重播commitlog,这会导致数据丢失。但我不知道为什么。修复数据丢失的一个解决方案是在杀死CassandraDaemons之前使用nodetool强制将数据刷新到SSTable中。