I have had this happen to me when I copied the installation from one node
to the other( 2 Virtual machines with same configuration). I had already
started the first node with the default setup, i.e a single node without
providing a seed IP address.  See step 3 in here

http://wiki.apache.org/cassandra/GettingStarted

what I did is to delete everything cassandra from both nodes, and start
from scratch and provide a seed IP, look at config/cassandra.yaml  and
follow Step 3 above, to the letter, i.e provide ListenAddress and
ThriftAddress...

To delete the old cassandra install do something like this (ruby code
below, change to 1.0.2 or your version);

  if File.exists? "/home/vagrant/apache-cassandra-1.0.0"
    execute_command "rm -rf /home/vagrant/apache-cassandra-1.0.0"
  end


  if File.exists? "/var/log/cassandra"
    execute_command "rm -rf /var/log/cassandra"
  end

  if File.exists? "/var/lib/cassandra"
    execute_command "rm -rf /var/lib/cassandra"
  end

Good luck Feng

Hani

On Thu, Nov 10, 2011 at 4:31 PM, Feng Qu <mail...@gmail.com> wrote:

> Hello,
>
> I notice that when starting a new node with same configuration(cluster
> name, seeds, token etc) as an existing ring member, the new node will take
> over the ownership from existing ring member. Is this expected behavior? I
> would like to see Cassandra prevents new node from joining the ring as in
> this case new node is mis-configured.
>
> Feng
>

Reply via email to