Are you talking about the controller or the participants (instances)? If you 
would like to see if the controller is running, check under 
/clusterName/CONTROLLER to see if there is a ZNode called LEADER.

For participants, nothing will be assigned until resources are defined. Ideal 
states and external views are created and used on a per-resource level. Helix 
can manage multiple distributed resources at once, so you need to add a 
resource to define things like the state model it follows, the assignment 
policy (rebalance mode), and number of partitions and replicas. This step 
generates the ideal state for the resource. The quickstart and tutorial detail 
these steps.

Kanak
----------------------------------------
> Date: Thu, 20 Feb 2014 12:53:08 -0800
> Subject: Re: Helix 0.6.2- Messages on startup
> From: [email protected]
> To: [email protected]
>
> Thanks Jason for the pointers. I do see the nodes and InstanceConfigs
> but there is no indication of which is master, do I need to add
> resources to the cluster for that information to surface? If nodes are
> added to the cluster should I be able to see which is the master or
> leader and which are the followers?
>
> Sandeep
>
> On Thu, Feb 20, 2014 at 11:51 AM, Zhen Zhang <[email protected]> wrote:
>> For checking external-view, you can use zoo inspector:
>> http://helix.apache.org/0.7.0-incubating-docs/Quickstart.html
>>
>> The zookeeper path is for the external view is
>> /{clusterName}/{externalView}/{resourceName}
>>
>> If you want do it programmatically, you can use spectator:
>> http://helix.apache.org/0.7.0-incubating-docs/tutorial_spectator.html
>>
>>
>> The time for a node to transit to its target state depends on how long the
>> state transition takes.
>>
>> In normal case, if the external-view matches the ideal-state, it indicates
>> the cluster converges.
>>
>> Thanks,
>> Jason
>>
>> On 2/20/14 11:29 AM, "Sandeep Nayak" <[email protected]> wrote:
>>
>>>I probably missed it in the documentation, but how can I check the
>>>external view? Also, is there a time period after which the first node
>>>logs that it has identified itself as the leader? Just wanted to know
>>>what is the indicator that things work and I do have a leader and
>>>follower in the cluster?
>>>
>>>Thanks,
>>>
>>>Sandeep
>>>
>>>On Thu, Feb 20, 2014 at 9:34 AM, Kanak Biscuitwala <[email protected]>
>>>wrote:
>>>> We didn't, but now we do.
>>>> ________________________________
>>>>> Date: Thu, 20 Feb 2014 09:26:10 -0800
>>>>> Subject: Re: Helix 0.6.2- Messages on startup
>>>>> From: [email protected]
>>>>> To: [email protected]
>>>>>
>>>>> Do we have a jira for this ?
>>>>>
>>>>>
>>>>> On Wed, Feb 19, 2014 at 11:20 PM, Kanak Biscuitwala
>>>>> <[email protected]<mailto:[email protected]>> wrote:
>>>>> Hi Sandeep,
>>>>>
>>>>> Does Helix still generate an external view correctly despite these log
>>>>> messages?
>>>>>
>>>>> I believe the first message is a known issue: the callbacks are
>>>>> initialized once by the HelixManager implementation, and then
>>>>> initialized again when the controller becomes leader (for the first
>>>>> controller, these will happen very close to one another). It's
>>>>> generally a harmless message.
>>>>>
>>>>> The second one indicates that the controller is getting events (which
>>>>> path was changed to trigger the event?), but hasn't yet become leader.
>>>>> When it does, it will invoke the pipeline and do the right thing.
>>>>>
>>>>> I think in either case, a race is causing the log messages to appear,
>>>>> but it shouldn't affect the correctness of the Helix controller
>>>>> operation.
>>>>>
>>>>> Kanak
>>>>>
>>>>> Date: Wed, 19 Feb 2014 23:13:19 -0800
>>>>> Subject: Helix 0.6.2- Messages on startup
>>>>> From: [email protected]<mailto:[email protected]>
>>>>> To: [email protected]<mailto:[email protected]>
>>>>>
>>>>> Hi guys,
>>>>>
>>>>> So I finally got my setup done with states etc. But when I start the
>>>>> first node I see the following messages
>>>>>
>>>>> expected types: [CALLBACK, FINALIZE] but was INIT
>>>>> I see this for /cluster/Controller,
>>>>> /cluster/INSTANCES/Instance/MESSAGES and several other paths.
>>>>> The other message I see is
>>>>> Cluster manager: first-node is not leader. Pipeline will not be invoked
>>>>> Any ideas on what I am missing here?
>>>>> Thanks,
>>>>> Sandeep
>>>>>
>>                                        

Reply via email to