What's missing, IMO, is a uniform response that says the system is
nominal. I can query "stat" but I now have to do an ugly compare against
the response - something like: response.startsWith("Zookeeper version").
Or, am I missing something?-JZ On 8/26/11 11:42 AM, "Ted Dunning" <[email protected]> wrote: >Not really. > >Diagnosing the network is an important step. Diagnosing quorum formation >is >the next step. > >On Fri, Aug 26, 2011 at 11:31 AM, Jordan Zimmerman ><[email protected]>wrote: > >> Thanks - that makes "ruok" essentially useless. Grrr... >> >> On 8/26/11 11:10 AM, "Patrick Hunt" <[email protected]> wrote: >> >> >ruok checks if the server is listening on the port, that it's up and >> >functional, not that it's joined a quorum >> > >> >stat provides details on the server wrt the quorum, not serving >> >requests means that it is not currently a member of the quorum. >> > >> >You'd need to check the logs to see why it's not participating. >> > >> >Patrick >> > >> >On Fri, Aug 26, 2011 at 11:06 AM, Jordan Zimmerman >> ><[email protected]> wrote: >> >> I have a three node ensemble. Each node responds to "ruok" with >>"imok". >> >> Yet, each one response to "stat" with "This ZooKeeper instance is not >> >> currently serving requests". What gives? Which one should I trust? >>How >> >> might it get in this state and what's the correct way to fix it? >> >> >> >> -Jordan >> >> >> >> >> > >> >>
