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