[ 
https://issues.apache.org/jira/browse/CASSANDRA-6282?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13811218#comment-13811218
 ] 

André Cruz commented on CASSANDRA-6282:
---------------------------------------

[andre@anarres ~]$ ccm node1 scrub Disco FileRevision
 WARN 12:29:09,022 MemoryMeter uninitialized (jamm not specified as java 
agent); KeyCache size in JVM Heap will not be calculated accurately. Usually 
this means cassandra-env.sh disabled jamm because you are using a buggy JRE; 
upgrade to the Sun JRE instead
Pre-scrub sstables snapshotted into snapshot pre-scrub-1383308949765
Scrubbing 
SSTableReader(path='/Users/andre/.ccm/LevelTest/node1/data/Disco/FileRevision/Disco-FileRevision-ic-5-Data.db')
Scrub of 
SSTableReader(path='/Users/andre/.ccm/LevelTest/node1/data/Disco/FileRevision/Disco-FileRevision-ic-5-Data.db')
 complete: 40 rows in new sstable and 0 empty (tombstoned) rows dropped


> Scrub after changing compaction strategy breaks Cassandra
> ---------------------------------------------------------
>
>                 Key: CASSANDRA-6282
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6282
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Core
>         Environment: Tested on 1.1.12 and 1.2.11
>            Reporter: André Cruz
>              Labels: compaction, leveled
>
> 1 - Create table
> 2 - populate table
> 3 - Change compaction strategy from STCS to Leveled
>     update column family FileRevision with compaction_strategy = 
> LeveledCompactionStrategy AND compaction_strategy_options = { 
> sstable_size_in_mb:160 };
> 4 - Scrub
> My files went from:
> [andre@anarres ~/.ccm/LevelTest/node1/data/Disco/FileRevision]$ ls -lh
> total 390816
> -rw-r--r--  1 andre  staff    24K Nov  1 12:16 
> Disco-FileRevision-ic-3-CompressionInfo.db
> -rw-r--r--  1 andre  staff   191M Nov  1 12:16 Disco-FileRevision-ic-3-Data.db
> -rw-r--r--  1 andre  staff   336B Nov  1 12:16 
> Disco-FileRevision-ic-3-Filter.db
> -rw-r--r--  1 andre  staff   900B Nov  1 12:16 
> Disco-FileRevision-ic-3-Index.db
> -rw-r--r--  1 andre  staff   4.3K Nov  1 12:16 
> Disco-FileRevision-ic-3-Statistics.db
> -rw-r--r--  1 andre  staff   153B Nov  1 12:16 
> Disco-FileRevision-ic-3-Summary.db
> -rw-r--r--  1 andre  staff    79B Nov  1 12:16 Disco-FileRevision-ic-3-TOC.txt
> -rw-r--r--  1 andre  staff   467B Nov  1 12:17 FileRevision.json
> to:
> [andre@anarres ~/.ccm/LevelTest/node1/data/Disco/FileRevision]$ ls -lh
> total 390824
> -rw-r--r--  1 andre  staff    24K Nov  1 12:17 
> Disco-FileRevision-ic-4-CompressionInfo.db
> -rw-r--r--  1 andre  staff   191M Nov  1 12:17 Disco-FileRevision-ic-4-Data.db
> -rw-r--r--  1 andre  staff   176B Nov  1 12:17 
> Disco-FileRevision-ic-4-Filter.db
> -rw-r--r--  1 andre  staff   900B Nov  1 12:17 
> Disco-FileRevision-ic-4-Index.db
> -rw-r--r--  1 andre  staff   4.3K Nov  1 12:17 
> Disco-FileRevision-ic-4-Statistics.db
> -rw-r--r--  1 andre  staff   153B Nov  1 12:17 
> Disco-FileRevision-ic-4-Summary.db
> -rw-r--r--  1 andre  staff    79B Nov  1 12:17 Disco-FileRevision-ic-4-TOC.txt
> -rw-r--r--  2 andre  staff   467B Nov  1 12:17 FileRevision-old.json
> -rw-r--r--  1 andre  staff   467B Nov  1 12:17 FileRevision.json
> drwxr-xr-x  3 andre  staff   102B Nov  1 12:17 snapshots
> 5 - Try to list CF:
> [default@Disco] list FileRevision limit 1;
> Using default cell limit of 100
> null
> TimedOutException()
>       at 
> org.apache.cassandra.thrift.Cassandra$get_range_slices_result.read(Cassandra.java:12932)
>       at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.recv_get_range_slices(Cassandra.java:734)
>       at 
> org.apache.cassandra.thrift.Cassandra$Client.get_range_slices(Cassandra.java:718)
>       at org.apache.cassandra.cli.CliClient.executeList(CliClient.java:1495)
>       at 
> org.apache.cassandra.cli.CliClient.executeCLIStatement(CliClient.java:279)
>       at 
> org.apache.cassandra.cli.CliMain.processStatementInteractive(CliMain.java:213)
>       at org.apache.cassandra.cli.CliMain.main(CliMain.java:339)
> Log:
> ERROR [ReadStage:35] 2013-11-01 12:18:09,167 CassandraDaemon.java (line 191) 
> Exception in thread Thread[ReadStage:35,5,main]
> java.lang.RuntimeException: java.lang.RuntimeException: 
> java.io.FileNotFoundException: 
> /Users/andre/.ccm/LevelTest/node1/data/Disco/FileRevision/Disco-FileRevision-ic-3-Data.db
>  (No such file or directory)
>         at 
> org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1618)
>         at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>         at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>         at java.lang.Thread.run(Thread.java:724)
> Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: 
> /Users/andre/.ccm/LevelTest/node1/data/Disco/FileRevision/Disco-FileRevision-ic-3-Data.db
>  (No such file or directory)
>         at 
> org.apache.cassandra.io.compress.CompressedRandomAccessReader.open(CompressedRandomAccessReader.java:58)
>         at 
> org.apache.cassandra.io.sstable.SSTableReader.openDataReader(SSTableReader.java:1233)
>         at 
> org.apache.cassandra.io.sstable.SSTableScanner.<init>(SSTableScanner.java:66)
>         at 
> org.apache.cassandra.io.sstable.SSTableReader.getScanner(SSTableReader.java:1037)
>         at 
> org.apache.cassandra.db.RowIteratorFactory.getIterator(RowIteratorFactory.java:72)
>         at 
> org.apache.cassandra.db.ColumnFamilyStore.getSequentialIterator(ColumnFamilyStore.java:1425)
>         at 
> org.apache.cassandra.db.ColumnFamilyStore.getRangeSlice(ColumnFamilyStore.java:1477)
>         at 
> org.apache.cassandra.service.RangeSliceVerbHandler.executeLocally(RangeSliceVerbHandler.java:46)
>         at 
> org.apache.cassandra.service.StorageProxy$LocalRangeSliceRunnable.runMayThrow(StorageProxy.java:1084)
>         at 
> org.apache.cassandra.service.StorageProxy$DroppableRunnable.run(StorageProxy.java:1614)
>         ... 3 more
> Caused by: java.io.FileNotFoundException: 
> /Users/andre/.ccm/LevelTest/node1/data/Disco/FileRevision/Disco-FileRevision-ic-3-Data.db
>  (No such file or directory)
>         at java.io.RandomAccessFile.open(Native Method)
>         at java.io.RandomAccessFile.<init>(RandomAccessFile.java:241)
>         at 
> org.apache.cassandra.io.util.RandomAccessReader.<init>(RandomAccessReader.java:67)
>         at 
> org.apache.cassandra.io.compress.CompressedRandomAccessReader.<init>(CompressedRandomAccessReader.java:75)
>         at 
> org.apache.cassandra.io.compress.CompressedRandomAccessReader.open(CompressedRandomAccessReader.java:54)
>         ... 12 more



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to