2017-08-25 53 views
1

我们有一个32节点Cassandra集群,每个节点上大约有150GB数据。运行完整维修(不是主要范围)需要大约26小时才能完成。这似乎很慢。关于我可以在设置中检查或调整以加速此修复的任何想法。Cassandra修复过程非常缓慢

马歇尔

+1

我正在投票结束这个问题,因为它是这个用户在DBA StackExchange上发布的同一个问题的确切概念。 – Aaron

+0

这是我在DBA上的答案:https://dba.stackexchange.com/questions/184357/repair-going-very-slow/184369#184369 – Aaron

回答

0

除了与-PR选项修复,其他的想法是使用incremental repair如果你的卡珊德拉版本> 2.1。第一次增量修复速度很慢,因为它需要将SSTable切割成修理好的和没有准备好的部件,但后来修复速度会更快,因为它不会修复已修复的部件。您可以结合增量/全面修复,使得更频繁地进行英伦运行,并且不需要频繁地进行全面维修。