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

Christopher Licata  commented on CASSANDRA-12485:
-------------------------------------------------

So, as you can see the {{ stress-build }} step completes properly: 

{noformat}
build:
build-test:
    [javac] Compiling 487 source files to 
/Users/xle012/cstar/cassandra/build/test/classes
    [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.
     [copy] Copying 23 files to /Users/xle012/cstar/cassandra/build/test/classes

stress-build:
    [mkdir] Created dir: /Users/xle012/cstar/cassandra/build/classes/stress
    [javac] Compiling 120 source files to 
/Users/xle012/cstar/cassandra/build/classes/stress
    [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.
     [copy] Copying 1 file to /Users/xle012/cstar/cassandra/build/classes/stress

write-poms:

init:

maven-ant-tasks-localrepo:

maven-ant-tasks-download:

maven-ant-tasks-init:

maven-declare-dependencies:

_write-poms:

jar:
     [copy] Copying 1 file to 
/Users/xle012/cstar/cassandra/build/classes/main/META-INF
     [copy] Copying 1 file to 
/Users/xle012/cstar/cassandra/build/classes/thrift/META-INF
     [copy] Copying 1 file to 
/Users/xle012/cstar/cassandra/build/classes/main/META-INF
     [copy] Copying 1 file to 
/Users/xle012/cstar/cassandra/build/classes/thrift/META-INF
      [jar] Building jar: 
/Users/xle012/cstar/cassandra/build/apache-cassandra-thrift-4.0-SNAPSHOT.jar
      [jar] Building jar: 
/Users/xle012/cstar/cassandra/build/apache-cassandra-4.0-SNAPSHOT.jar
    [mkdir] Created dir: 
/Users/xle012/cstar/cassandra/build/classes/stress/META-INF
      [jar] Building jar: 
/Users/xle012/cstar/cassandra/build/tools/lib/stress.jar

BUILD SUCCESSFUL
Total time: 40 seconds
{noformat}

However, I am getting the following error when I try to run the Cassandra 
Stress binaries manually: 

{noformat}
Christopher Licata ➡ ~/cstar/cassandra/tools/bin [12485-trunk]
± λ sh cassandra-stress                                                         
                                                                                
                                                                                
                          1:44PM - October 17
Error: Could not find or load main class org.apache.cassandra.stress.Stress
{noformat}

> Always require replace_address to replace existing token
> --------------------------------------------------------
>
>                 Key: CASSANDRA-12485
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12485
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Distributed Metadata
>            Reporter: Paulo Motta
>            Priority: Minor
>              Labels: lhf
>
> CASSANDRA-10134 prevented replace an existing node unless 
> {{\-Dcassandra.replace_address}} or 
> {{\-Dcassandra.allow_unsafe_replace=true}} is specified.
> We should extend this behavior to tokens, preventing a node from joining the 
> ring if another node with the same token already existing in the ring, unless 
> {{\-Dcassandra.replace_address}} or 
> {{\-Dcassandra.allow_unsafe_replace=true}} is specified in order to avoid 
> catastrophic scenarios.
> One scenario where this can easily happen is if you replace a node with 
> another node with a different IP, and after some time you restart the 
> original node by mistake. The original node will then take over the tokens of 
> the replaced node (since it has a newer gossip generation).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to