title: Cassandra: Adding a node is taking too long
body: <p>I've a cluster consisting of nodes in four rings, one in each DC.  I am adding a new node to one of the DCs, and it is taking too long.  I am using a RF of 3, and there is only one keyspace. I am using cassandra 2.0.11. Few questions:</p>
  
  <p>In 'nodetool netstats', I see the new node is pulling data from nodes in the other data centers too, not just the one it belongs to. Why is that, given that the nodes in its DC have all the data?</p>
  
  <p>Is it required that the cluster must be in a perfect state, not needing any repair, at the time of adding a new node?  Could this be the reason why the node is pulling data from nodes in other DCs?</p>
  
  <p>I have set stream throughput to 0, using 'nodetool setthroughput' but I see that the node is receiving data only at about 350kb/s.  is there something I can do to make this faster? In the last 1 day I see th e node received only ~2GB of data (as seen in nodetool status), and it still has another 10GB to go, so as you can see it is going to take very long time. Is this normal?</p>
  
  <p>On the node that is getting bootstrapped, 'nodetool netstats' shows it is receiving files from other nodes, but on all other nodes I see 'Not sending any streams'. Is this normal?</p>
  
  <p>Lastly, is it okay to restart a bootstrapping node before it has fully joined the cluster?  I want to try changing a few settings which require a restart, but am wondering if the bootstrap streaming will continue from where it left before the restart.</p>
  
  <p>thanks</p>