Переглянути джерело

AMBARI-1948. System logs are not present on tasktracker. (swagle)

git-svn-id: https://svn.apache.org/repos/asf/incubator/ambari/trunk@1468648 13f79535-47bb-0310-9956-ffa450edef68
Siddharth Wagle 12 роки тому
батько
коміт
f2280e358c

+ 2 - 0
CHANGES.txt

@@ -745,6 +745,8 @@ Trunk (unreleased changes):
 
  BUG FIXES
 
+ AMBARI-1948. System logs are not present on tasktracker. (swagle)
+
  AMBARI-1947. Oozie Smoke test fails with errors on the start services/install 
  page. (swagle)
 

+ 13 - 1
ambari-agent/src/main/puppet/modules/hdp-hadoop/manifests/tasktracker.pp

@@ -52,6 +52,18 @@ class hdp-hadoop::tasktracker(
         owner => $hdp-hadoop::params::mapred_user
       }
     }
+
+    $task_log4j_properties_location = "${conf_dir}/task-log4j.properties"
+
+    file { $task_log4j_properties_location:
+      owner   => $hdp-hadoop::params::mapred_user,
+      group   => $hdp::params::user_group,
+      mode    => 664,
+      ensure  => present,
+      source  => "puppet:///modules/hdp-hadoop/task-log4j.properties",
+      replace => false
+    }
+
   
     hdp-hadoop::tasktracker::create_local_dirs { $mapred_local_dir: 
       service_state => $service_state
@@ -74,7 +86,7 @@ class hdp-hadoop::tasktracker(
   
     #top level does not need anchors
     Class['hdp-hadoop'] -> Hdp-hadoop::Service['tasktracker']
-    Hdp-hadoop::Tasktracker::Create_local_dirs<||> -> Hdp-hadoop::Service['tasktracker']
+    Hdp-hadoop::Tasktracker::Create_local_dirs<||> -> File[$task_log4j_properties_location]-> Hdp-hadoop::Service['tasktracker']
   } else {
     hdp_fail("TODO not implemented yet: service_state = ${service_state}")
   }