[
https://issues.apache.org/jira/browse/CASSANDRA-10804?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Philip Thompson updated CASSANDRA-10804:
----------------------------------------
Description:
Testing a 4 node cassandra cluster, I ran the C* stress tool but it failed with:
{code}
java.util.NoSuchElementException
at org.apache.cassandra.stress.Operation.error(Operation.java:216)
at org.apache.cassandra.stress.Operation.timeWithRetry(Operation.java:188)
at
org.apache.cassandra.stress.operations.userdefined.SchemaQuery.run(SchemaQuery.java:156)
at
org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:309)
java.io.IOException: Operation x10 on key(s) [E>I#;+: Error executing:
(NoSuchElementException)
{code}
I noticed that a compaction was running quite a time afterwards and it didn't
seem to go on and stayed at 0%:
# ./bin/nodetool compactionstats
pending tasks: 1
id compaction type keyspace table
completed total unit progress
6bf4dbc0-990a-11e5-a703-cd0c425c8a88 Compaction test test1
0 1873185798 bytes 0,00%
Active compaction remaining time : 0h01m51s
I dropped the keyspace, but although the keyspace no longer existed the
compaction continued:
# ./bin/cqlsh
[cqlsh 5.0.1 | Cassandra 2.2.3 | CQL spec 3.3.1 | Native protocol v4]
cqlsh> DROP KEYSPACE test;
/opt/dsc-cassandra-2.2.3/bin/../lib/cassandra-driver-internal-only-2.7.2.zip/cassandra-driver-2.7.2/cassandra/cluster.py:3331:
DeprecationWarning: ResponseFuture.result timeout argument is deprecated.
Specify the request timeout via Session.execute[_async].
cqlsh> DESC KEYSPACES;
system_traces system_auth system system_distributed
cqlsh> exit
# ./bin/nodetool compactionstats
pending tasks: 1
id compaction type keyspace table
completed total unit progress
6bf4dbc0-990a-11e5-a703-cd0c425c8a88 Compaction test test1
0 1873185798 bytes 0,00%
Active compaction remaining time : 0h01m51s
I checked the data disk and there are no files in the keyspace directory.
was:
Testing a 4 node cassandra cluster, I ran the C* stress tool but it failed with:
java.util.NoSuchElementException
at org.apache.cassandra.stress.Operation.error(Operation.java:216)
at org.apache.cassandra.stress.Operation.timeWithRetry(Operation.java:188)
at
org.apache.cassandra.stress.operations.userdefined.SchemaQuery.run(SchemaQuery.java:156)
at
org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:309)
java.io.IOException: Operation x10 on key(s) [E>I#;+: Error executing:
(NoSuchElementException)
I noticed that a compaction was running quite a time afterwards and it didn't
seem to go on and stayed at 0%:
# ./bin/nodetool compactionstats
pending tasks: 1
id compaction type keyspace table
completed total unit progress
6bf4dbc0-990a-11e5-a703-cd0c425c8a88 Compaction test test1
0 1873185798 bytes 0,00%
Active compaction remaining time : 0h01m51s
I dropped the keyspace, but although the keyspace no longer existed the
compaction continued:
# ./bin/cqlsh
[cqlsh 5.0.1 | Cassandra 2.2.3 | CQL spec 3.3.1 | Native protocol v4]
cqlsh> DROP KEYSPACE test;
/opt/dsc-cassandra-2.2.3/bin/../lib/cassandra-driver-internal-only-2.7.2.zip/cassandra-driver-2.7.2/cassandra/cluster.py:3331:
DeprecationWarning: ResponseFuture.result timeout argument is deprecated.
Specify the request timeout via Session.execute[_async].
cqlsh> DESC KEYSPACES;
system_traces system_auth system system_distributed
cqlsh> exit
# ./bin/nodetool compactionstats
pending tasks: 1
id compaction type keyspace table
completed total unit progress
6bf4dbc0-990a-11e5-a703-cd0c425c8a88 Compaction test test1
0 1873185798 bytes 0,00%
Active compaction remaining time : 0h01m51s
I checked the data disk and there are no files in the keyspace directory.
> C* keeps compacting a keyspace when no longer exists
> ----------------------------------------------------
>
> Key: CASSANDRA-10804
> URL: https://issues.apache.org/jira/browse/CASSANDRA-10804
> Project: Cassandra
> Issue Type: Bug
> Components: Compaction
> Environment: Cassandra 2.2.3, Linux, Java 1.8.0U65, dedicated data
> disk
> Reporter: Francisco Madrid
> Priority: Minor
>
> Testing a 4 node cassandra cluster, I ran the C* stress tool but it failed
> with:
> {code}
> java.util.NoSuchElementException
> at org.apache.cassandra.stress.Operation.error(Operation.java:216)
> at org.apache.cassandra.stress.Operation.timeWithRetry(Operation.java:188)
> at
> org.apache.cassandra.stress.operations.userdefined.SchemaQuery.run(SchemaQuery.java:156)
> at
> org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:309)
> java.io.IOException: Operation x10 on key(s) [E>I#;+: Error executing:
> (NoSuchElementException)
> {code}
> I noticed that a compaction was running quite a time afterwards and it didn't
> seem to go on and stayed at 0%:
> # ./bin/nodetool compactionstats
> pending tasks: 1
> id compaction type keyspace table
> completed total unit progress
> 6bf4dbc0-990a-11e5-a703-cd0c425c8a88 Compaction test test1
> 0 1873185798 bytes 0,00%
> Active compaction remaining time : 0h01m51s
> I dropped the keyspace, but although the keyspace no longer existed the
> compaction continued:
> # ./bin/cqlsh
> [cqlsh 5.0.1 | Cassandra 2.2.3 | CQL spec 3.3.1 | Native protocol v4]
> cqlsh> DROP KEYSPACE test;
> /opt/dsc-cassandra-2.2.3/bin/../lib/cassandra-driver-internal-only-2.7.2.zip/cassandra-driver-2.7.2/cassandra/cluster.py:3331:
> DeprecationWarning: ResponseFuture.result timeout argument is deprecated.
> Specify the request timeout via Session.execute[_async].
> cqlsh> DESC KEYSPACES;
> system_traces system_auth system system_distributed
> cqlsh> exit
> # ./bin/nodetool compactionstats
> pending tasks: 1
> id compaction type keyspace table
> completed total unit progress
> 6bf4dbc0-990a-11e5-a703-cd0c425c8a88 Compaction test test1
> 0 1873185798 bytes 0,00%
> Active compaction remaining time : 0h01m51s
> I checked the data disk and there are no files in the keyspace directory.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)