> cluster name for both machines.  So in other words, if we want to launch two
> separate instances of cassandra and keep them separate, we must make sure
> each uses a different cluster name or else they will gang up into the same
> cluster?  But how do they even discover each other?  Can someone enlighten
> me please?  Thanks.

It is highly recommended to use distinct cluster names, in particular
because it can help avoid accidentally "merging" two independent
clusters.

As for how it happened: There is no magic discovery going on that
would pick IP:s at random, but one could certainly e.g. accidentally
configure the seed node on one to point to the other or some such.

(1) does nodetool -h localhost ring show an unexpected node?
(2) i'd suggest checking system.log on each node for the first
appearance (if any) of the "unexpected" ip address and correlate (by
time) with what happened on the other node (was it restarted at the
time for example, potentially wth a bad conf?)
(3) are these two single-instance cassandras that have never
participated in another cluster?

-- 
/ Peter Schuller (@scode on twitter)

Reply via email to