It may be the case that the joining node does not have enough information. But 
there is a default 30 second delay while the node waits for the ring 
information to stabilise. 

What version are you using ? 

Next time you add a new node can you try it with logging set the DEBUG. If you 
get the error please add it to https://issues.apache.org/jira/browse/CASSANDRA 
with the relevant logs. 

Cheers

-----------------
Aaron Morton
Freelance Developer
@aaronmorton
http://www.thelastpickle.com

On 11/03/2012, at 9:11 PM, Cyril Scetbon wrote:

> After more than 9 hours, I've restart the node and reused the join command 
> (data+cache+commitlog have not been erased) and now the node is in normal 
> state in less than a second :
> 
> nodetool -h localhost ring
> Address         DC          Rack        Status State   Load            Owns   
>  Token
>                                                                               
> 155962751505430129087380028406227096917
> 10.0.0.61       DC1         RAC1        Up     Normal  72.28 GB        8.33%  
>  0
> 10.0.0.62       DC1         RAC1        Up     Normal  72.18 GB        8.33%  
>  14178431955039102644307275309657008810
> 10.0.1.61       DC2         RAC1        Up     Normal  71.88 GB        8.33%  
>  28356863910078205288614550619314017621
> 10.0.1.62       DC2         RAC1        Up     Normal  107.41 GB       8.33%  
>  42535295865117307932921825928971026432
> 10.0.0.63       DC1         RAC1        Up     Normal  72.21 GB        8.33%  
>  56713727820156410577229101238628035242
> 10.0.0.64       DC1         RAC1        Up     Normal  71.91 GB        8.33%  
>  70892159775195513221536376548285044053
> 10.0.1.63       DC2         RAC1        Up     Normal  72.81 GB        8.33%  
>  85070591730234615865843651857942052864
> 10.0.1.70       DC2         RAC1        Up     Normal  104.76 KB       7.05%  
>  97059533058214537253124691979661801455
> 10.0.1.64       DC2         RAC1        Up     Normal  71.23 GB        1.29%  
>  99249023685273718510150927167599061674
> 10.0.0.65       DC1         RAC1        Up     Normal  71.68 GB        8.33%  
>  113427455640312821154458202477256070485
> 10.0.0.66       DC1         RAC1        Up     Normal  72.12 GB        8.33%  
>  127605887595351923798765477786913079296
> 10.0.1.65       DC2         RAC1        Up     Normal  71.37 GB        8.33%  
>  141784319550391026443072753096570088106
> 10.0.1.66       DC2         RAC1        Up     Normal  70.94 GB        8.33%  
>  155962751505430129087380028406227096917
> 
> You see the repartition ? isn't weird ? I have done it many times and each 
> time the first join raises an error about not being able to join seed nodes. 
> It seems that the more I wait and the more the percent of data it owns is 
> high ...
> 
> 
> 
> On 3/10/12 9:49 PM, Cyril Scetbon wrote:
>> Hi all,
>> 
>> When I try the join command I have the following error :
>> Exception in thread "main" java.lang.RuntimeException: No other nodes seen!  
>> Unable to bootstrap.If you intended to start a single-node cluster, you 
>> should make sure your broadcast_address (or listen_address) is listed as a 
>> seed.  Otherwise, you need to determine why the seed being contacted has no 
>> knowledge of the rest of the cluster.  Usually, this can be solved by giving 
>> all nodes the same seed list.
>>       at 
>> org.apache.cassandra.dht.BootStrapper.getBootstrapSource(BootStrapper.java:168)
>>       at 
>> org.apache.cassandra.dht.BootStrapper.getBalancedToken(BootStrapper.java:150)
>> 
>> and see the messages below in the seed log :
>> ==> /var/log/cassandra/output.log <==
>> INFO 19:55:39,554 InetAddress /10.0.1.70 is now dead.
>> 
>> ==> /var/log/cassandra/system.log <==
>> INFO [GossipStage:1] 2012-03-10 19:55:39,554 Gossiper.java (line 818) 
>> InetAddress /10.0.1.70 is now dead.
>> 
>> however the node I try to add finds the topology of the cluster :
>> loaded network topology /10.0.1.62:[Ljava.lang.String;@53533ff4, 
>> /10.0.1.63:[Ljava.lang.String;@7e8bd6e8, 
>> /10.0.1.61:[Ljava.lang.String;@eca5a40, 
>> /10.0.0.66:[Ljava.lang.String;@6eb2756, 
>> /10.0.0.65:[Ljava.lang.String;@386382a6, 
>> /10.0.0.64:[Ljava.lang.String;@d167d36, 
>> /10.0.0.61:[Ljava.lang.String;@3f766af0, 
>> /10.0.0.62:[Ljava.lang.String;@7766d31c, 
>> /10.0.0.63:[Ljava.lang.String;@7fae1081, 
>> /10.0.1.70:[Ljava.lang.String;@7cbdc6a3, 
>> /10.0.1.65:[Ljava.lang.String;@f3c3750, 
>> /10.0.1.64:[Ljava.lang.String;@3a536d00, 
>> /10.0.1.66:[Ljava.lang.String;@3b1938ea
>> 
>> The node says it's in joining mode but does not receive any token :
>> 
>> Mode: JOINING
>> Not sending any streams.
>> Not receiving any streams.
>> Pool Name                    Active   Pending      Completed
>> Commands                        n/a         0             12
>> Responses                       n/a         0           5490
>> 
>> any idea ?
>> 
> 
> 
> -- 
> Cyril SCETBON
> 

Reply via email to