Hi Jonathan, unless you specify auto_bootstrap=false :)
kind regards, Christian On Tue, Aug 4, 2015 at 7:54 PM, Jonathan Haddad <j...@jonhaddad.com> wrote: > 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 <hors...@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 <rc...@eventbrite.com> wrote: >> >>> On Tue, Aug 4, 2015 at 6:19 AM, horschi <hors...@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 >>> >>> >>