As Shai mentioned, OVERSEERSTATUS is the most straight forward and
recommended way to go. It basically does what Erick suggested i.e. get the
first entry from '/overseer_elect/leader' in zk.

Also, ideally, there shouldn't be a point where you have multiple active
Overseers in a single cluster.

On Thu, Jul 16, 2015 at 9:36 PM, Shai Erera <[email protected]> wrote:

> An easier way (IMO) and more 'official' is to use the CLUSTERSTATUS (
>
> https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI-api18
> )
> or OVERSEERSTATUS (
>
> https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI-api17
> )
> API.
>
> The OVERSEERSTATUS returns a 'leader' item which says who is the overseer,
> at least as far as I understand. Not sure what is returned in case there
> are multiple nodes with the overseer role.
>
> The CLUSTERSTATUS returns an 'overseer' item with all nodes that have the
> overseer role assigned. I'm usually using that API to query for the status
> of my Solr cluster.
>
> Shai
>
> On Fri, Jul 17, 2015 at 3:55 AM, Erick Erickson <[email protected]>
> wrote:
>
> > look at the overseer election ephemeral node in ZK, the first one in
> > line is the current overseer.
> >
> > Best,
> > Erick
> >
> > On Thu, Jul 16, 2015 at 3:42 AM, Markus Jelsma
> > <[email protected]> wrote:
> > > Hello - i need to run a thread on a single instance of a cloud so need
> > to find out if current node is the overseer. I know we can already
> > programmatically find out if this replica is the leader of a shard via
> > isLeader(). I have looked everywhere but i cannot find an isOverseer. I
> did
> > find the election stuff but i am unsure if that is what i need to use.
> > >
> > > Any thoughts?
> > >
> > > Thanks!
> > > Markus
> >
>



-- 
Anshum Gupta

Reply via email to