Hi Ilya,

On 03/02/14 10:49, Ilya Sviridov wrote:
Hello Sundeep

It seems that in both configs of your nodes you are using the same hosname as
seeds value.

You have to enumerate all nodes in your cluster.

not so! If all nodes N1, N2, ... use the same node N0 as a seed, then by gossiping with N0 they discover the existence of all the other nodes, because N0 tells them about them.

The problem with only using one seed node is: what if N0 is down when you start a new node?

Ciao, Duncan.


Best wishes,
Ilya

On Feb 3, 2014 10:47 AM, "Sundeep Kambhampati" <satyasunde...@gmail.com
<mailto:satyasunde...@gmail.com>> wrote:

    Hi,

    I am trying to setup multi-node Cassandra cluster (2 nodes). I am
    using apache-cassandra-2.0.4. I am able to start Cassandra on the seed node.
    But, when I am trying to start it on the other node it starts and fails in
    few seconds. I can see the following in my error log:

    "ERROR 03:23:56,915 Exception encountered during startup
    java.lang.RuntimeException: Unable to gossip with any seeds "


    I am able to telnet from node 1 to node 0.

    telnet 10.2.252.0 9000
    Trying 10.2.252.0...
    Connected to 10.2.252.0.
    Escape character is '^]'.
    ^]
    Connection closed by foreign host.


    *cassandra.yaml*

    node 0: (sk.r252.0)(seed)

    cluster_name: 'DataCluster'
    num_tokens: 256
    initial_token: 0
    seeds: "sk.r252.0"
    storage_port: 9000
    ssl_storage_port: 9001
    listen_address: sk.r252.0
    rpc_address: 0.0.0.0
    rpc_port: 8192
    endpoint_snitch: RackInferringSnitch

    node 1: (sk.r252.1)
    cluster_name: 'DataCluster'
    num_tokens: 256
    initial_token: 4611686018427387904
    seeds: "sk.r252.0"
    storage_port: 9000
    ssl_storage_port: 9001
    listen_address: sk.r252.1
    rpc_address: 0.0.0.0
    rpc_port: 8192
    endpoint_snitch: RackInferringSnitch


    When I am trying to start Cassandra on node 1 it fails and the log shows:

      INFO 03:23:25,284 Loading persisted ring state
      INFO 03:23:25,564 Starting Messaging Service on port 9000
      INFO 03:23:25,797 Handshaking version with sk.r252.0/10.2.252.0
    <http://10.2.252.0>
    ERROR 03:23:56,915 Exception encountered during startup
    java.lang.RuntimeException: Unable to gossip with any seeds
             at 
org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1160)
             at
    
org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:426)
             at
    
org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:618)
             at
    
org.apache.cassandra.service.StorageService.initServer(StorageService.java:586)
             at
    
org.apache.cassandra.service.StorageService.initServer(StorageService.java:485)
             at
    org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:346)
             at
    
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:461)
             at
    org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:504)
    java.lang.RuntimeException: Unable to gossip with any seeds
             at 
org.apache.cassandra.gms.Gossiper.doShadowRound(Gossiper.java:1160)
             at
    
org.apache.cassandra.service.StorageService.checkForEndpointCollision(StorageService.java:426)
             at
    
org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:618)
             at
    
org.apache.cassandra.service.StorageService.initServer(StorageService.java:586)
             at
    
org.apache.cassandra.service.StorageService.initServer(StorageService.java:485)
             at
    org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:346)
             at
    
org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:461)
             at
    org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:504)
    Exception encountered during startup: Unable to gossip with any seeds
    ERROR 03:24:02,213 Exception in thread 
Thread[StorageServiceShutdownHook,5,main]
    java.lang.NullPointerException
             at
    
org.apache.cassandra.service.StorageService.stopNativeTransport(StorageService.java:349)
             at
    
org.apache.cassandra.service.StorageService.shutdownClientServers(StorageService.java:364)
             at
    
org.apache.cassandra.service.StorageService.access$000(StorageService.java:97)
             at
    
org.apache.cassandra.service.StorageService$1.runMayThrow(StorageService.java:551)
             at
    org.apache.cassandra.utils.WrappedRunnable.run(WrappedRunnable.java:28)
             at java.lang.Thread.run(Unknown Source)

    *bin/nodetool status*


    Datacenter: 0
    =============
    Status=Up/Down
    |/ State=Normal/Leaving/Joining/Moving
    --  Address   Load       Owns (effective)  Host ID
         Token                                    Rack
    UN  10.0.2.1  35.8 KB    100.0%
      0ae766db-fcb5-481b-8120-550b672fa9e7  0
          2


    Can some please help me fixing this error?


    Thank you,
    Sundeep



Reply via email to