[
https://issues.apache.org/jira/browse/YARN-4106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14731697#comment-14731697
]
Naganarasimha G R commented on YARN-4106:
-----------------------------------------
Thanks for the comments [~leftnoteasy],
bq. Does this mean we cannot get labels when initializing
ConfigurationNodeLabelsProvider?
Actually {{timerTask.run();}} in {{serviceStart}} is responsible to fetch the
labels for the very first time. Reason for this modification is, if some class
extends this in future and forgets to set the labels during the start then it
will be missed hence trying to take care of this in AbstractProvider class
itself and secondly we cannot choose {{intervalTime to 0}} because there is
configuration that timer task need not run at all, so timer itself will not be
created in this case, considering all this, he has modified as per the patch.
bq. Add a test for new behavior of this JIRA
Well for second issue : i felt changes were related to the design level and
scenarios are the same. only thing we have missed is to check whether the timer
is triggered after the configured interval and the new labels are set, i think
we can have one test case for this. Apart from this were you referring to the
test case for first issue also ?
> NodeLabels for NM in distributed mode is not updated even after
> clusterNodelabel addition in RM
> ------------------------------------------------------------------------------------------------
>
> Key: YARN-4106
> URL: https://issues.apache.org/jira/browse/YARN-4106
> Project: Hadoop YARN
> Issue Type: Bug
> Reporter: Bibin A Chundatt
> Assignee: Bibin A Chundatt
> Priority: Critical
> Attachments: 0001-YARN-4106.patch, 0002-YARN-4106.patch,
> 0003-YARN-4106.patch, 0004-YARN-4106.patch
>
>
> NodeLabels for NM in distributed mode is not updated even after
> clusterNodelabel addition in RM
> Steps to reproduce
> ===============
> # Configure nodelabel in distributed mode
> yarn.node-labels.configuration-type=distributed
> provider = config
> yarn.nodemanager.node-labels.provider.fetch-interval-ms=120000ms
> # Start RM the NM
> # Once NM is registration is done add nodelabels in RM
> Nodelabels not getting updated in RM side
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)