[ https://issues.apache.org/jira/browse/YARN-4372?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15018418#comment-15018418 ]
Naganarasimha G R commented on YARN-4372: ----------------------------------------- hi [~vinodkv], bq. Can you try my uploaded patch here together with YARN-4350 and see if you still find issues? took the latest code from trunk as YARN-2859 is commited, later just added the below modification in {{TestDistributedShell}} {code} @@ -80,6 +80,7 @@ protected void setupInternal(int numNodeManager) throws Exception { conf.setInt(YarnConfiguration.RM_SCHEDULER_MINIMUM_ALLOCATION_MB, 128); conf.set("yarn.log.dir", "target"); conf.setBoolean(YarnConfiguration.TIMELINE_SERVICE_ENABLED, true); + conf.setBoolean(YarnConfiguration.RM_SYSTEM_METRICS_PUBLISHER_ENABLED, true); conf.set(YarnConfiguration.RM_SCHEDULER, CapacityScheduler.class.getName()); conf.setBoolean(YarnConfiguration.NODE_LABELS_ENABLED, true); conf.set("mapreduce.jobhistory.address", {code} Even after the patch {{TestDistributedShell.testDSShellWithoutDomain}} is failing (test case passes but the in the console logs there were logs for unreachable timlineserver for each smp events). Crossverified the {{resURI}} is getting set properly in {{TimelineClientImpl}}. This is the same which i had faced when i was last analyzing and i too had done the similar modifications in MiniYarnCluster. Few console logs {code} 2015-11-20 23:17:15,867 ERROR [AsyncDispatcher event handler] impl.TimelineClientImpl (TimelineClientImpl.java:doPosting(336)) - Failed to get the response from the timeline server. 2015-11-20 23:17:15,868 ERROR [AsyncDispatcher event handler] metrics.SystemMetricsPublisher (SystemMetricsPublisher.java:putEntity(485)) - Error when publishing entity [YARN_CONTAINER,container_1448041615020_0001_01_000002] {code} bq. The separate thread is not an issue as RM will only start after AHS successfully starts. Yes you are right, my mistake had just observed that it was started as part of thread but we are further checking whether the service is started and throwing exception if necessary. bq. Even if that store is specified, TimelineDataManager will continue to be instantiated in the server, so your assumption is wrong that levelDB is not created. Agree? Oops had wrongly mentioned *levelDBtimelinestore* but wanted to mention as {{ApplicationHistoryManagerOnTimelineStore}}. As any way we are starting Timelinestore so better to have ApplicationHistoryManagerOnTimelineStore than the almost deprecated {{yarn.timeline-service.generic-application-history.store-class}} interface . (not a must fix but better to have) > Cannot enable system-metrics-publisher inside MiniYARNCluster > ------------------------------------------------------------- > > Key: YARN-4372 > URL: https://issues.apache.org/jira/browse/YARN-4372 > Project: Hadoop YARN > Issue Type: Bug > Reporter: Vinod Kumar Vavilapalli > Assignee: Vinod Kumar Vavilapalli > Attachments: YARN-4372-20151119.1.txt > > > [~Naganarasimha] found this at YARN-2859, see [this > comment|https://issues.apache.org/jira/browse/YARN-2859?focusedCommentId=15005746&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-15005746]. > The way daemons are started inside MiniYARNCluster, RM is not setup correctly > to send information to TimelineService. -- This message was sent by Atlassian JIRA (v6.3.4#6332)