You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Michael Shuler (JIRA)" <ji...@apache.org> on 2014/02/11 00:38:19 UTC

[jira] [Commented] (CASSANDRA-6631) cassandra-stress failing in trunk

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

Michael Shuler commented on CASSANDRA-6631:
-------------------------------------------

Tried to drop in current java-driver jars, and c* stress-build fails to build with:
{noformat}
stress-build:
    [mkdir] Created dir: /home/mshuler/git/cassandra/build/classes/stress
    [javac] Compiling 74 source files to /home/mshuler/git/cassandra/build/classes/stress
    [javac] /home/mshuler/git/cassandra/tools/stress/src/org/apache/cassandra/stress/util/JavaDriverClient.java:145: error: cannot find symbol
    [javac]         FBUtilities.waitOnFuture(cluster.shutdown());
    [javac]                                         ^
    [javac]   symbol:   method shutdown()
    [javac]   location: variable cluster of type Cluster
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -Xlint:deprecation for details.
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 1 error

BUILD FAILED
{noformat}

Since it took me a bit to figure out how to get both jars we needed from java-driver:
{noformat}
git clone https://github.com/datastax/java-driver.git
cd java-driver/driver-core/
mvn package assembly:single
{noformat}

replace the 2.0.0-rc2 jars in $gitdir/cassandra/tools/lib/ with
- target/cassandra-driver-core-2.0.0-rc3-SNAPSHOT.jar
- target/cassandra-driver-core-2.0.0-rc3-SNAPSHOT-jar-with-dependencies.jar

> cassandra-stress failing in trunk
> ---------------------------------
>
>                 Key: CASSANDRA-6631
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6631
>             Project: Cassandra
>          Issue Type: Bug
>          Components: Tools
>         Environment: Debian Stable "Wheezy"
> Oracle JDK 1.7.0_51-b13
>            Reporter: Michael Shuler
>             Fix For: 2.1
>
>
> Stress is failing in trunk.
> - ant clean jar
> - ./bin/cassandra -f
> - ./tools/bin/cassandra-stress write
> {noformat}
> (trunk)mshuler@hana:~/git/cassandra$ ./tools/bin/cassandra-stress write
> Created keyspaces. Sleeping 1s for propagation.
> Warming up WRITE with 50000 iterations...
> Exception in thread "Thread-0" java.lang.RuntimeException: java.lang.IllegalArgumentException: replicate_on_write is not a column defined in this metadata
>         at org.apache.cassandra.stress.settings.StressSettings.getJavaDriverClient(StressSettings.java:142)
>         at org.apache.cassandra.stress.settings.StressSettings.getSmartThriftClient(StressSettings.java:49)
>         at org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:273)
> Caused by: java.lang.IllegalArgumentException: replicate_on_write is not a column defined in this metadata
>         at com.datastax.driver.core.ColumnDefinitions.getAllIdx(ColumnDefinitions.java:273)
>         at com.datastax.driver.core.ColumnDefinitions.getFirstIdx(ColumnDefinitions.java:279)
>         at com.datastax.driver.core.Row.getBool(Row.java:117)
>         at com.datastax.driver.core.TableMetadata$Options.<init>(TableMetadata.java:474)
>         at com.datastax.driver.core.TableMetadata.build(TableMetadata.java:107)
>         at com.datastax.driver.core.Metadata.buildTableMetadata(Metadata.java:128)
>         at com.datastax.driver.core.Metadata.rebuildSchema(Metadata.java:89)
>         at com.datastax.driver.core.ControlConnection.refreshSchema(ControlConnection.java:259)
>         at com.datastax.driver.core.ControlConnection.tryConnect(ControlConnection.java:214)
>         at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:161)
>         at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:77)
>         at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:890)
>         at com.datastax.driver.core.Cluster$Manager.access$100(Cluster.java:806)
>         at com.datastax.driver.core.Cluster.getMetadata(Cluster.java:217)
>         at org.apache.cassandra.stress.util.JavaDriverClient.connect(JavaDriverClient.java:75)
>         at org.apache.cassandra.stress.settings.StressSettings.getJavaDriverClient(StressSettings.java:135)
>         ... 2 more
> Exception in thread "Thread-19" java.lang.RuntimeException: java.lang.IllegalArgumentException: replicate_on_write is not a column defined in this metadata
>         at org.apache.cassandra.stress.settings.StressSettings.getJavaDriverClient(StressSettings.java:142)
>         at org.apache.cassandra.stress.settings.StressSettings.getSmartThriftClient(StressSettings.java:49)
>         at org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:273)
> Caused by: java.lang.IllegalArgumentException: replicate_on_write is not a column defined in this metadata
>         at com.datastax.driver.core.ColumnDefinitions.getAllIdx(ColumnDefinitions.java:273)
>         at com.datastax.driver.core.ColumnDefinitions.getFirstIdx(ColumnDefinitions.java:279)
>         at com.datastax.driver.core.Row.getBool(Row.java:117)
>         at com.datastax.driver.core.TableMetadata$Options.<init>(TableMetadata.java:474)
>         at com.datastax.driver.core.TableMetadata.build(TableMetadata.java:107)
>         at com.datastax.driver.core.Metadata.buildTableMetadata(Metadata.java:128)
>         at com.datastax.driver.core.Metadata.rebuildSchema(Metadata.java:89)
>         at com.datastax.driver.core.ControlConnection.refreshSchema(ControlConnection.java:259)
>         at com.datastax.driver.core.ControlConnection.tryConnect(ControlConnection.java:214)
>         at com.datastax.driver.core.ControlConnection.reconnectInternal(ControlConnection.java:161)
>         at com.datastax.driver.core.ControlConnection.connect(ControlConnection.java:77)
>         at com.datastax.driver.core.Cluster$Manager.init(Cluster.java:890)
>         at com.datastax.driver.core.Cluster$Manager.access$100(Cluster.java:806)
>         at com.datastax.driver.core.Cluster.getMetadata(Cluster.java:217)
>         at org.apache.cassandra.stress.util.JavaDriverClient.connect(JavaDriverClient.java:75)
>         at org.apache.cassandra.stress.settings.StressSettings.getJavaDriverClient(StressSettings.java:135)
>         ... 2 more
> Exception in thread "Thread-18" java.lang.RuntimeException: java.lang.IllegalArgumentException: replicate_on_write is not a column defined in this metadata
>         at org.apache.cassandra.stress.settings.StressSettings.getJavaDriverClient(StressSettings.java:142)
>         at org.apache.cassandra.stress.settings.StressSettings.getSmartThriftClient(StressSettings.java:49)
>         at org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:273)
> Caused by: java.lang.IllegalArgumentException: replicate_on_write is not a column defined in this metadata
> <snip..>
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)