Yes, but it won't do what I suspect you're hoping for.  If you disable
auto_bootstrap in cassandra.yaml the node will join the cluster and will
not stream any old data from existing nodes.

The cluster will now be in an inconsistent state.  If you bring enough
nodes online this way to violate your read consistency level (eg RF=3,
CL=Quorum, if you bring on 2 nodes this way), some of your queries will be
missing data that they ought to have returned.

There is no way to bring a new node online and have it be responsible just
for new data, and have no responsibility for old data.  It *will* be
responsible for old data, it just won't *know* about the old data it should
be responsible for.  Executing a repair will fix this, but only because the
existing nodes will stream all the missing data to the new node.  This will
create more pressure on your cluster than just normal bootstrapping would
have.

I can't think of any reason you'd want to do that unless you needed to grow
your cluster really quickly, and were ok with corrupting your old data.

On Sat, Jan 10, 2015 at 12:39 AM, Yatong Zhang <bluefl...@gmail.com> wrote:

> Hi there,
>
> I am using C* 2.0.10 and I was trying to add a new node to a
> cluster(actually replace a dead node). But after added the new node some
> other nodes in the cluster had a very high work-load and affected the whole
> performance of the cluster.
> So I am wondering is there a way to add a new node and this node only
> afford new data?
>

Reply via email to