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 <[email protected]> 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 <[email protected]> wrote: > >> On Tue, Aug 4, 2015 at 6:19 AM, horschi <[email protected]> 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 >> >> >
