cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jonathan Haddad <...@jonhaddad.com>
Subject Re: auto_bootstrap=false broken?
Date Tue, 04 Aug 2015 17:54:25 GMT
You're trying to solve a problem that doesn't exist.  Cassandra only starts
serving reads when it's ready.

On Tue, Aug 4, 2015 at 10:51 AM horschi <horschi@gmail.com> wrote:

> Hi Robert,
>
> sorry for the confusion. Perhaps write_survey is not my solution
> (unfortunetaly I cant get it to work, so I dont really know). I just
> thought that it *could* be my solution.
>
>
> What I actually want:
> I want to be able to start a new node, without it starting to serve reads
> prematurely. I want cassandra to wait for me to confirm "everything is ok,
> now serve reads".
>
>
>
> Possible solutions so far:
>
> A) When starting a new node with auto_bootstrap=false, then I get a node
> that has no data, but serves reads. In my opinion it would be cleaner if it
> would stay in a joining state where it only receives writes.
>
> B) Disabling join_ring on my new node does nothing. The new node will not
> have a token. I cant see it in "nodetool status". Therefore I assume it
> will not receive any writes.
>
> C) write_survey unfortunetaly does not seem to work for me: My new node,
> which I start with survey-mode, gets writes from other nodes and shows as
> "joining" in the ring. Which is good! But does not get a schema, so it
> throws exceptions when receiving these writes. I assume its just a bug in
> 2.0.
>
>
>
>
> Disclaimer: I am using C* 2.0, with which I can't get the desire behaviour
> (or at least I don't know how).
>
> kind regards,
> Christian
>
>
>
>
> On Tue, Aug 4, 2015 at 7:12 PM, Robert Coli <rcoli@eventbrite.com> wrote:
>
>> On Tue, Aug 4, 2015 at 6:19 AM, horschi <horschi@gmail.com> wrote:
>>
>>> I would like to separate these steps:
>>> 1. assign tokens
>>> 2. have the node in a joining state, so that I can copy in data
>>> 3. mark the node as ready
>>>
>>
>>
>>> Did anyone ever use write_survey for such a partial bootstrapping?
>>>
>>
>> What you're asking doesn't make sense to me.
>>
>> What does "partial bootstrap" mean? Where are you getting the data from?
>> How are you "copying in data" and why do you need the node to be "in a
>> joining state" to do that?
>>
>> https://issues.apache.org/jira/browse/CASSANDRA-6961
>>
>> Explains a method by which you can repair a partially joined node. In
>> what way does this differ from what you want?
>>
>> =Rob
>>
>>
>

Mime
View raw message