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
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