zookeeper-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Patrick Hunt <ph...@apache.org>
Subject Re: Determine if the distributed mode of ZK functions correctly
Date Tue, 06 Dec 2011 21:37:48 GMT
http://zookeeper.apache.org/doc/r3.3.4/zookeeperAdmin.html#sc_zkCommands

On Tue, Dec 6, 2011 at 1:30 PM, Neha Narkhede <neha.narkhede@gmail.com> wrote:
>>> Where can I find this "srsr" command?
>
> It is actually the 4 letter command - "srvr". You can run it like any other
> 4 letter zk command -
>
> echo srvr | nc zk-server zk-port
>
> Thanks,
> Neha
>
> On Tue, Dec 6, 2011 at 1:26 PM, Florian Leibert <flo@leibert.de> wrote:
>
>> Where can I find this "srsr" command? It's not part of the zkCli syntax nor
>> can I find a reference to it...
>>
>> Thanks,
>> Florian
>>
>> On Tue, Dec 6, 2011 at 11:51 AM, Neha Narkhede <neha.narkhede@gmail.com
>> >wrote:
>>
>> > >> I was wondering if there was an easy way to check if a given zookeeper
>> > server has joined an ensemble successfully and how many nodes of the
>> > ensemble are alive.
>> >
>> > Today, we do this by relying on the Mode reported by the srvr command. If
>> > the value is anything other than leader/follower, it is not participating
>> > in the quorum.
>> > We simply count the total of leader/follower nodes and ensure that they
>> are
>> > higher than a threshold.
>> >
>> > The downside of this approach is having to run srvr periodically.
>> >
>> > Thanks,
>> > Neha
>> >
>> > On Tue, Dec 6, 2011 at 11:44 AM, Florian Leibert <flo@leibert.de> wrote:
>> >
>> > > Thanks - though I'll have to have knowledge of the other servers and
>> have
>> > > to maintain yet another copy of the server-addresses - I wanted to use
>> it
>> > > within monit to determine if the server is functioning correctly -
>> while
>> > I
>> > > of course have to always change the zoo.cnf in case of topology
>> changes,
>> > I
>> > > now also have to update my monit scripts to add/remove any servers to
>> use
>> > > with the smoketest.
>> > >
>> > > Too bad ZK doesn't expose via the API a get_ensemble_size ~ that would
>> > > allow me to alert in case the ensemble is less than X...
>> > >
>> > > But this helps!
>> > >
>> > > Thanks!
>> > >
>> > > On Tue, Dec 6, 2011 at 11:39 AM, Patrick Hunt <phunt@apache.org>
>> wrote:
>> > >
>> > > > I created the zk-smoketest project explicitly to help ops with this
>> > > > problem:
>> > > > https://github.com/phunt/zk-smoketest
>> > > >
>> > > > Patrick
>> > > >
>> > > > On Tue, Dec 6, 2011 at 9:39 AM, Florian Leibert <flo@leibert.de>
>> > wrote:
>> > > > > Hi -
>> > > > > I was wondering if there was an easy way to check if a given
>> > zookeeper
>> > > > > server has joined an ensemble successfully and how many nodes
of
>> the
>> > > > > ensemble are alive. Of course I could create a test-node on one
of
>> > the
>> > > > > servers and check the existence on the other ones but wanted
to
>> check
>> > > > first
>> > > > > if there was another way.
>> > > > >
>> > > > > I looked at the client bindings in the python project as well
as
>> the
>> > > ones
>> > > > > in the ruby project but didn't see that there really was one.
I
>> > > > > specifically want to ensure that the servers are communicating
with
>> > > each
>> > > > > other and not form "separate" ensembles.
>> > > > >
>> > > > > Thanks,
>> > > > > Florian
>> > > >
>> > >
>> > >
>> > >
>> > > --
>> > > Best regards,
>> > >
>> > > Florian
>> > > http://twitter.com/flo <http://twitter.com/floleibert>
>> > > http://flori.posterous.com/
>> > >
>> >
>>
>>
>>
>> --
>> Best regards,
>>
>> Florian
>> http://twitter.com/flo <http://twitter.com/floleibert>
>> http://flori.posterous.com/
>>

Mime
View raw message