Hi,

I am seeing this error message during repair,

 INFO [AntiEntropyStage:1] 2013-05-01 14:30:54,300 AntiEntropyService.java
(line 764) [repair #ed104480-b26a-11e2-af9b-05179fa66b76] mycolumnfamily is
fully synced (1 remaining column family to sync for this session)
ERROR [Thread-12725] 2013-05-01 14:30:54,304 StorageService.java (line
2420) Repair session failed:
java.lang.IllegalArgumentException: Requested range intersects a local
range but is not fully contained in one; this would lead to imprecise repair
        at
org.apache.cassandra.service.AntiEntropyService.getNeighbors(AntiEntropyService.java:175)
        at
org.apache.cassandra.service.AntiEntropyService$RepairSession.<init>(AntiEntropyService.java:621)
        at
org.apache.cassandra.service.AntiEntropyService$RepairSession.<init>(AntiEntropyService.java:610)
        at
org.apache.cassandra.service.AntiEntropyService.submitRepairSession(AntiEntropyService.java:127)
        at
org.apache.cassandra.service.StorageService.forceTableRepair(StorageService.java:2480)
        at
org.apache.cassandra.service.StorageService$4.runMayThrow(StorageService.java:2416)
        at
org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.lang.Thread.run(Thread.java:662)


what does it mean imprecise repair?
Is it maybe because I went over the gcgrade period?
What you do if you go over that period?
Any hint will be valuable,
Also I noticed when I run a repair on different node, I see a message like
this

[2013-05-01 14:30:54,305] Starting repair command #5, repairing 1120 ranges
for keyspace struqrealtime

I have couple of questions, why I have repair command #5?
And why the ranges values changes from one node to another?


Many Thanks,

H

Reply via email to