AMBARI-19660. Add log rotation settings - handle upgrade scenario - Storm, Hive 
(Madhuvanthi Radhakrishnan via smohanty)


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/78fefdd4
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/78fefdd4
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/78fefdd4

Branch: refs/heads/branch-dev-patch-upgrade
Commit: 78fefdd4c327390062d16a15594b32bb816f65cf
Parents: 1b630eb
Author: Sumit Mohanty <smoha...@hortonworks.com>
Authored: Tue Jan 24 14:05:34 2017 -0800
Committer: Sumit Mohanty <smoha...@hortonworks.com>
Committed: Tue Jan 24 14:08:16 2017 -0800

----------------------------------------------------------------------
 .../stacks/HDP/2.3/upgrades/config-upgrade.xml  | 46 +++++++++++++++++++
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml | 29 +++++++++++-
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml | 29 ++++++++++++
 .../HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml | 30 ++++++++++++-
 .../stacks/HDP/2.3/upgrades/upgrade-2.4.xml     |  6 ++-
 .../stacks/HDP/2.3/upgrades/upgrade-2.5.xml     |  5 +++
 .../stacks/HDP/2.3/upgrades/upgrade-2.6.xml     | 45 ++++++++++++++++++-
 .../stacks/HDP/2.4/upgrades/config-upgrade.xml  | 44 ++++++++++++++++++
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml | 28 ++++++++++++
 .../HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml | 27 +++++++++++
 .../stacks/HDP/2.4/upgrades/upgrade-2.5.xml     |  9 +++-
 .../stacks/HDP/2.4/upgrades/upgrade-2.6.xml     |  8 ++++
 .../stacks/HDP/2.5/upgrades/config-upgrade.xml  | 47 ++++++++++++++++++++
 .../HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml | 30 ++++++++++++-
 .../stacks/HDP/2.5/upgrades/upgrade-2.6.xml     |  8 ++++
 15 files changed, 384 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/config-upgrade.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/config-upgrade.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/config-upgrade.xml
index c9adb8c..efa6e70 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/config-upgrade.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/config-upgrade.xml
@@ -177,6 +177,21 @@
             <transfer operation="delete" 
delete-key="atlas.hook.hive.maxThreads" />
           </definition>
 
+          <definition xsi:type="configure" id="hive_log4j_parameterize" 
summary="Parameterizing Hive Log4J Properties">
+            <type>hive-log4j</type>
+            <set key="hive_log_maxfilesize" value="256"/>
+            <set key = "hive_log_maxbackupindex" value="30"/>
+            <regex-replace key="content" 
find="#log4j.appender.DRFA.MaxBackupIndex=([0-9]+)" 
replace-with="#log4j.appender.DRFA.MaxBackupIndex={{hive_log_maxbackupindex}}"/>
+            <replace key="content" 
find="log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.DRFA.MaxFileSize
 = {{hive_log_maxfilesize}}MB"/>
+          </definition>
+          <definition xsi:type="configure" id="hive_llap_log4j_parameterize" 
summary="Parameterizing Hive llap Log4J Properties">
+            <type>llap-daemon-log4j</type>
+            <set key="hive_llap_log_maxfilesize" value="256"/>
+            <set key = "hive_llap_log_maxbackupindex" value="240"/>
+            <regex-replace key="content" 
find="property.llap.daemon.log.maxfilesize = ([0-9]+)MB" 
replace-with="property.llap.daemon.log.maxfilesize = 
{{hive_llap_log_maxfilesize}}MB"/>
+            <regex-replace key="content" 
find="property.llap.daemon.log.maxbackupindex = ([0-9]+)" 
replace-with="property.llap.daemon.log.maxbackupindex = 
{{hive_llap_log_maxbackupindex}}"/>
+          </definition>
+
         </changes>
       </component>
       <component name="WEBHCAT_SERVER">
@@ -198,6 +213,14 @@
             <replace key="templeton.hcat" find="/usr/hdp/current/hive-client" 
replace-with="/usr/hdp/${hdp.version}/hive"/>
             <set key="templeton.hive.extra.files" 
value="/usr/hdp/${hdp.version}/tez/conf/tez-site.xml,/usr/hdp/${hdp.version}/tez,/usr/hdp/${hdp.version}/tez/lib"/>
           </definition>
+
+          <definition xsi:type="configure" id="webhcat_log4j_parameterize" 
summary="Parameterizing Webhcat Log4J Properties">
+            <type>webhcat-log4j</type>
+            <set key="webhcat_log_maxfilesize" value="256"/>
+            <set key = "webhcat_log_maxbackupindex" value="20"/>
+            <replace key="content" find="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.standard.MaxFileSize
 = {{webhcat_log_maxfilesize}}MB"/>
+            <replace key="content" find="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.standard.MaxBackupIndex
 = {{webhcat_log_maxbackupindex}}"/>
+          </definition>
         </changes>
       </component>
     </service>
@@ -547,6 +570,29 @@
                  if-type="storm-site"
                  if-value="15000" />
           </definition>
+
+          <definition xsi:type="configure" 
id="storm_worker_log4j_parameterize" summary="Parameterizing Storm Worker Log4J 
Properties">
+            <type>storm-worker-log4j</type>
+            <set key="storm_wrkr_a1_maxfilesize" value="100"/>
+            <set key="storm_wrkr_a1_maxbackupindex" value="9"/>
+            <set key="storm_wrkr_out_maxfilesize" value="100"/>
+            <set key="storm_wrkr_out_maxbackupindex" value="4"/>
+            <set key="storm_wrkr_err_maxfilesize" value="100"/>
+            <set key="storm_wrkr_err_maxbackupindex" value="4"/>
+            <regex-replace key="content" 
find="A1&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                           
replace-with="A1&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_a1_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy max=&quot;{{storm_wrkr_a1_maxbackupindex}}"/>
+            <regex-replace key="content" 
find="STDOUT&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.out&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.out.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                           
replace-with="STDOUT&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.out&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.out.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_out_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy 
max=&quot;{{storm_wrkr_out_maxbackupindex}}"/>
+            <regex-replace key="content" 
find="STDERR&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.err&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.err.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                           
replace-with="STDERR&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.err&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.err.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_err_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy 
max=&quot;{{storm_wrkr_err_maxbackupindex}}"/>
+          </definition>
+          <definition xsi:type="configure" 
id="storm_cluster_log4j_parameterize" summary="Parameterizing Storm Cluster 
Log4J Properties">
+            <type>storm-cluster-log4j</type>
+            <set key="storm_a1_maxfilesize" value="100"/>
+            <set key="storm_a1_maxbackupindex" value="9"/>
+            <regex-replace key="content" find="A1&quot; 
immediateFlush=&quot;false&quot;&#xA;                 
fileName=&quot;\$\{sys:storm.log.dir}/\$\{sys:logfile.name}&quot;&#xA;          
       
filePattern=&quot;\$\{sys:storm.log.dir}/\$\{sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                           replace-with="A1&quot; 
immediateFlush=&quot;false&quot;&#xA;                 
fileName=&quot;${sys:storm.log.dir}/${sys:logfile.name}&quot;&#xA;              
   
filePattern=&quot;${sys:storm.log.dir}/${sys:logfile.name}.%i.gz&quot;&gt;&#xA; 
       &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_a1_maxfilesize}} MB&quot;/&gt; 
&lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;{{storm_a1_maxbackupindex}}"/>
+          </definition>
         </changes>
       </component>
     </service>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml
 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml
index d674af7..619fa5d 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml
@@ -318,6 +318,22 @@
         <task xsi:type="configure" 
id="hdp_2_4_0_0_webhcat_server_update_configuration_paths"/>
       </execute-stage>
 
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive Log4J Properties">
+        <task xsi:type="configure" id="hive_log4j_parameterize">
+          <summary>Updating the Hive Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive LLAP Log4J Properties">
+        <task xsi:type="configure" id="hive_llap_log4j_parameterize">
+          <summary>Updating the Hive llap Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="WEBHCAT_SERVER" 
title="Parameterizing WebHCat Log4J Properties">
+        <task xsi:type="configure" id="webhcat_log4j_parameterize">
+          <summary>Updating the Webhcat Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <execute-stage service="HIVE" component="HIVE_SERVER" title="Apply 
config changes for Hive Server">
         <task xsi:type="configure" 
id="hdp_2_4_0_0_hive_server_configure_authentication"/>
       </execute-stage>
@@ -368,7 +384,18 @@
         <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
       </execute-stage>
 
-     <!--ZOOKEEPER-->
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm worker Log4J Properties">
+        <task xsi:type="configure" id="storm_worker_log4j_parameterize">
+          <summary>Updating the Storm worker Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm cluster Log4J Properties">
+        <task xsi:type="configure" id="storm_cluster_log4j_parameterize">
+          <summary>Updating the Storm cluster Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
+      <!--ZOOKEEPER-->
       <execute-stage service="ZOOKEEPER" component="ZOOKEEPER_SERVER" 
title="Parameterizing Zookeeper Log4J Properties">
         <task xsi:type="configure" id="zookeeper_log4j_parameterize">
           <summary>Updating the Zookeeper Log4J properties to include 
parameterizations</summary>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml
 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml
index 7a05c99..b6d98aa 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.5.xml
@@ -362,6 +362,24 @@
         <task xsi:type="configure" 
id="hdp_2_5_0_0_webhcat_server_update_configuration_paths"/>
       </execute-stage>
 
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive Log4J Properties">
+        <task xsi:type="configure" id="hive_log4j_parameterize">
+          <summary>Updating the Hive Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive LLAP Log4J Properties">
+        <task xsi:type="configure" id="hive_llap_log4j_parameterize">
+          <summary>Updating the Hive llap Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
+      <execute-stage service="HIVE" component="WEBHCAT_SERVER" 
title="Parameterizing WebHCat Log4J Properties">
+        <task xsi:type="configure" id="webhcat_log4j_parameterize">
+          <summary>Updating the Webhcat Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <execute-stage service="HIVE" component="HIVE_SERVER" title="Apply 
config changes for Hive Server">
         <task xsi:type="configure" 
id="hdp_2_4_0_0_hive_server_configure_authentication"/>
       </execute-stage>
@@ -552,6 +570,17 @@
         <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
       </execute-stage>
 
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm worker Log4J Properties">
+        <task xsi:type="configure" id="storm_worker_log4j_parameterize">
+          <summary>Updating the Storm worker Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm cluster Log4J Properties">
+        <task xsi:type="configure" id="storm_cluster_log4j_parameterize">
+          <summary>Updating the Storm cluster Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <!--ATLAS-->
       <execute-stage service="ATLAS" component="ATLAS_SERVER" 
title="Parameterizing Atlas Log4J Properties">
         <task xsi:type="configure" id="atlas_log4j_parameterize">

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml
 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml
index 2c2049b..03fd683 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.6.xml
@@ -364,6 +364,12 @@
         <task xsi:type="configure" 
id="hdp_2_5_0_0_webhcat_server_update_configuration_paths"/>
       </execute-stage>
 
+      <execute-stage service="HIVE" component="WEBHCAT_SERVER" 
title="Parameterizing WebHCat Log4J Properties">
+        <task xsi:type="configure" id="webhcat_log4j_parameterize">
+          <summary>Updating the Webhcat Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <execute-stage service="HIVE" component="HIVE_SERVER" title="Apply 
config changes for Hive Server">
         <task xsi:type="configure" 
id="hdp_2_4_0_0_hive_server_configure_authentication"/>
       </execute-stage>
@@ -383,6 +389,17 @@
         </task>
       </execute-stage>
 
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive Log4J Properties">
+        <task xsi:type="configure" id="hive_log4j_parameterize">
+          <summary>Updating the Hive Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive LLAP Log4J Properties">
+        <task xsi:type="configure" id="hive_llap_log4j_parameterize">
+          <summary>Updating the Hive llap Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <!--OOZIE-->
       <execute-stage service="OOZIE" component="OOZIE_SERVER" title="Apply 
config changes for Oozie Server">
         <task xsi:type="server_action" 
class="org.apache.ambari.server.serveraction.upgrades.OozieConfigCalculation">
@@ -560,7 +577,18 @@
         <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
       </execute-stage>
 
-     <!--ATLAS-->
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm worker Log4J Properties">
+        <task xsi:type="configure" id="storm_worker_log4j_parameterize">
+          <summary>Updating the Storm worker Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm cluster Log4J Properties">
+        <task xsi:type="configure" id="storm_cluster_log4j_parameterize">
+          <summary>Updating the Storm cluster Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
+      <!--ATLAS-->
       <execute-stage service="ATLAS" component="ATLAS_SERVER" 
title="Parameterizing Atlas Log4J Properties">
         <task xsi:type="configure" id="atlas_log4j_parameterize">
           <summary>Updating the Atlas Log4J properties to include 
parameterizations</summary>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.4.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.4.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.4.xml
index a37d171..743dd1b 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.4.xml
+++ b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.4.xml
@@ -754,6 +754,8 @@
       <component name="HIVE_SERVER">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_4_0_0_hive_server_configure_authentication"/>
+          <task xsi:type="configure" id="hive_log4j_parameterize" />
+          <task xsi:type="configure" id="hive_llap_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade/>
@@ -766,6 +768,7 @@
       <component name="WEBHCAT_SERVER">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_4_0_0_webhcat_server_update_configuration_paths"/>
+          <task xsi:type="configure" id="webhcat_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade/>
@@ -933,7 +936,8 @@
       <component name="NIMBUS">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_3_0_0_remove_empty_storm_topology_submission_notifier_plugin_class"/>
-
+          <task xsi:type="configure" id="storm_worker_log4j_parameterize" />
+          <task xsi:type="configure" id="storm_cluster_log4j_parameterize" />
           <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
         </pre-upgrade>
 

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.5.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.5.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.5.xml
index 47f58bd..8db7669 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.5.xml
+++ b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.5.xml
@@ -874,6 +874,8 @@
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_4_0_0_hive_server_configure_authentication"/>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_hive_audit_db" />
+          <task xsi:type="configure" id="hive_log4j_parameterize" />
+          <task xsi:type="configure" id="hive_llap_log4j_parameterize" />
 
           <!-- Remove Atlas configs that were incorrectly added to hive-site 
instead of Atlas' application.properties. -->
           <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_hive_atlas_configs" />
@@ -893,6 +895,7 @@
       <component name="WEBHCAT_SERVER">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_webhcat_server_update_configuration_paths"/>
+          <task xsi:type="configure" id="webhcat_log4j_parameterize"/>
         </pre-upgrade>
         
         <pre-downgrade />
@@ -1091,6 +1094,8 @@
             <function>delete_storm_local_data</function>
           </task>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_add_storm_security_configs" />
+          <task xsi:type="configure" id="storm_worker_log4j_parameterize" />
+          <task xsi:type="configure" id="storm_cluster_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.6.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.6.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.6.xml
index 8101682..981947f 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.6.xml
+++ b/ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.6.xml
@@ -559,6 +559,10 @@
   <processing>
     <service name="ZOOKEEPER">
       <component name="ZOOKEEPER_SERVER">
+        <pre-upgrade>
+          <task xsi:type="configure" id="zookeeper_log4j_parameterize" />
+        </pre-upgrade>
+        <pre-downgrade />
         <upgrade>
           <task xsi:type="restart-task" />
         </upgrade>
@@ -612,6 +616,7 @@
             <script>scripts/ranger_admin.py</script>
             <function>setup_ranger_java_patches</function>
           </task>
+          <task xsi:type="configure" id="admin_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade/> <!--  no-op to prevent config changes on downgrade -->
@@ -623,6 +628,19 @@
       </component>
 
       <component name="RANGER_USERSYNC">
+        <pre-upgrade>
+          <task xsi:type="configure" id="usersync_log4j_parameterize" />
+        </pre-upgrade>
+        <pre-downgrade />
+        <upgrade>
+          <task xsi:type="restart-task" />
+        </upgrade>
+      </component>
+      <component name="RANGER_TAGSYNC">
+        <pre-upgrade>
+          <task xsi:type="configure" id="tagsync_log4j_parameterize" />
+        </pre-upgrade>
+        <pre-downgrade />
         <upgrade>
           <task xsi:type="restart-task" />
         </upgrade>
@@ -633,7 +651,7 @@
       <component name="RANGER_KMS_SERVER">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_kms_audit_db" />
-
+          <task xsi:type="configure" id="kms_log4j_parameterize" />
           <task xsi:type="execute" hosts="any" sequential="true">
             <summary>Upgrading Ranger KMS database schema</summary>
             <script>scripts/kms_server.py</script>
@@ -660,6 +678,7 @@
         <pre-upgrade>
           <task xsi:type="configure" id="hdp_2_4_0_0_namenode_ha_adjustments"/>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_hdfs_audit_db" />
+          <task xsi:type="configure" id="hdfs_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade /> <!--  no-op to prevent config changes on downgrade 
-->
@@ -739,6 +758,7 @@
             <summary>Calculating Yarn Properties for Spark Shuffle</summary>
           </task>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_yarn_audit_db" />
+          <task xsi:type="configure" id="yarn_log4j_parameterize" />
         </pre-upgrade>
         <pre-downgrade /> <!--  no-op to prevent config changes on downgrade 
-->
 
@@ -772,6 +792,7 @@
           <!-- These HBASE configs changed in HDP 2.3.4.0, but Ambari can't 
distinguish HDP 2.3.2.0 vs HDP 2.3.4.0, so easier to always do them. -->
           <task xsi:type="configure" 
id="hdp_2_4_0_0_hbase_remove_local_indexing"/>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_hbase_audit_db" />
+          <task xsi:type="configure" id="hbase_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade /> <!--  no-op to prevent config changes on downgrade 
-->
@@ -861,6 +882,8 @@
           <task xsi:type="server_action" 
class="org.apache.ambari.server.serveraction.upgrades.HiveEnvClasspathAction">
             <summary>Update hive-env content</summary>
           </task>
+          <task xsi:type="configure" id="hive_log4j_parameterize" />
+          <task xsi:type="configure" id="hive_llap_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade/>
@@ -873,6 +896,7 @@
       <component name="WEBHCAT_SERVER">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_webhcat_server_update_configuration_paths"/>
+          <task xsi:type="configure" id="webhcat_log4j_parameterize" />
         </pre-upgrade>
         
         <pre-downgrade />
@@ -946,7 +970,7 @@
       <component name="OOZIE_SERVER">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_4_0_0_oozie_remove_service_classes" />
-
+          <task xsi:type="configure" id="oozie_log4j_parameterize" />
           <task xsi:type="server_action" 
class="org.apache.ambari.server.serveraction.upgrades.OozieConfigCalculation">
             <summary>Adjusting Oozie properties</summary>
           </task>
@@ -1000,6 +1024,7 @@
       <component name="FALCON_SERVER">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_falcon_server_adjust_services_property"/>
+          <task xsi:type="configure" id="falcon_log4j_parameterize" />
         </pre-upgrade>
         <pre-downgrade/>
         <upgrade>
@@ -1018,6 +1043,7 @@
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_kafka_audit_db" />
           <task xsi:type="configure" 
id="hdp_2_5_0_0_add_protocol_compatibility" />
+          <task xsi:type="configure" id="kafka_log4j_parameterize" />
         </pre-upgrade>
         
         <pre-downgrade/>
@@ -1032,6 +1058,8 @@
       <component name="KNOX_GATEWAY">
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_knox_audit_db" />
+          <task xsi:type="configure" id="knox_ldap_log4j_parameterize" />
+          <task xsi:type="configure" id="knox_gateway_log4j_parameterize" />
         </pre-upgrade>
         
         <pre-downgrade /> <!--  no-op to prevent config changes on downgrade 
-->
@@ -1067,6 +1095,8 @@
             <function>delete_storm_local_data</function>
           </task>
           <task xsi:type="configure" 
id="hdp_2_5_0_0_add_storm_security_configs" />
+          <task xsi:type="configure" id="storm_worker_log4j_parameterize" />
+          <task xsi:type="configure" id="storm_cluster_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade>
@@ -1192,5 +1222,16 @@
         </upgrade>
       </component>
     </service>
+    <service name="ATLAS">
+      <component name="ATLAS_SERVER">
+        <pre-upgrade>
+          <task xsi:type="configure" id="atlas_log4j_parameterize" />
+        </pre-upgrade>
+        <pre-downgrade />
+        <upgrade>
+          <task xsi:type="restart-task" />
+        </upgrade>
+      </component>
+    </service>
   </processing>
 </upgrade>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/config-upgrade.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/config-upgrade.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/config-upgrade.xml
index 4451306..0a6ea5e 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/config-upgrade.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/config-upgrade.xml
@@ -78,6 +78,21 @@
             <transfer operation="delete" 
delete-key="atlas.hook.hive.maxThreads" />
           </definition>
 
+          <definition xsi:type="configure" id="hive_log4j_parameterize" 
summary="Parameterizing Hive Log4J Properties">
+            <type>hive-log4j</type>
+            <set key="hive_log_maxfilesize" value="256"/>
+            <set key = "hive_log_maxbackupindex" value="30"/>
+            <regex-replace key="content" 
find="#log4j.appender.DRFA.MaxBackupIndex=([0-9]+)" 
replace-with="#log4j.appender.DRFA.MaxBackupIndex={{hive_log_maxbackupindex}}"/>
+            <replace key="content" 
find="log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.DRFA.MaxFileSize
 = {{hive_log_maxfilesize}}MB"/>
+          </definition>
+          <definition xsi:type="configure" id="hive_llap_log4j_parameterize" 
summary="Parameterizing Hive llap Log4J Properties">
+            <type>llap-daemon-log4j</type>
+            <set key="hive_llap_log_maxfilesize" value="256"/>
+            <set key = "hive_llap_log_maxbackupindex" value="240"/>
+            <regex-replace key="content" 
find="property.llap.daemon.log.maxfilesize = ([0-9]+)MB" 
replace-with="property.llap.daemon.log.maxfilesize = 
{{hive_llap_log_maxfilesize}}MB"/>
+            <regex-replace key="content" 
find="property.llap.daemon.log.maxbackupindex = ([0-9]+)" 
replace-with="property.llap.daemon.log.maxbackupindex = 
{{hive_llap_log_maxbackupindex}}"/>
+          </definition>
+
         </changes>
       </component>
 
@@ -91,6 +106,13 @@
             <replace key="templeton.hcat" find="/usr/hdp/current/hive-client" 
replace-with="/usr/hdp/${hdp.version}/hive"/>
             <set key="templeton.hive.extra.files" 
value="/usr/hdp/${hdp.version}/tez/conf/tez-site.xml,/usr/hdp/${hdp.version}/tez,/usr/hdp/${hdp.version}/tez/lib"/>
           </definition>
+          <definition xsi:type="configure" id="webhcat_log4j_parameterize" 
summary="Parameterizing Webhcat Log4J Properties">
+            <type>webhcat-log4j</type>
+            <set key="webhcat_log_maxfilesize" value="256"/>
+            <set key = "webhcat_log_maxbackupindex" value="20"/>
+            <replace key="content" find="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.standard.MaxFileSize
 = {{webhcat_log_maxfilesize}}MB"/>
+            <replace key="content" find="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.standard.MaxBackupIndex
 = {{webhcat_log_maxbackupindex}}"/>
+          </definition>
         </changes>
       </component>
     </service>
@@ -381,6 +403,28 @@
                  if-type="storm-site"
                  if-value="15000" />
           </definition>
+          <definition xsi:type="configure" 
id="storm_worker_log4j_parameterize" summary="Parameterizing Storm Worker Log4J 
Properties">
+            <type>storm-worker-log4j</type>
+            <set key="storm_wrkr_a1_maxfilesize" value="100"/>
+            <set key="storm_wrkr_a1_maxbackupindex" value="9"/>
+            <set key="storm_wrkr_out_maxfilesize" value="100"/>
+            <set key="storm_wrkr_out_maxbackupindex" value="4"/>
+            <set key="storm_wrkr_err_maxfilesize" value="100"/>
+            <set key="storm_wrkr_err_maxbackupindex" value="4"/>
+            <regex-replace key="content" 
find="A1&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                           
replace-with="A1&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_a1_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy max=&quot;{{storm_wrkr_a1_maxbackupindex}}"/>
+            <regex-replace key="content" 
find="STDOUT&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.out&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.out.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                           
replace-with="STDOUT&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.out&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.out.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_out_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy 
max=&quot;{{storm_wrkr_out_maxbackupindex}}"/>
+            <regex-replace key="content" 
find="STDERR&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.err&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.err.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                           
replace-with="STDERR&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.err&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.err.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_err_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy 
max=&quot;{{storm_wrkr_err_maxbackupindex}}"/>
+          </definition>
+          <definition xsi:type="configure" 
id="storm_cluster_log4j_parameterize" summary="Parameterizing Storm Cluster 
Log4J Properties">
+            <type>storm-cluster-log4j</type>
+            <set key="storm_a1_maxfilesize" value="100"/>
+            <set key="storm_a1_maxbackupindex" value="9"/>
+            <regex-replace key="content" find="A1&quot; 
immediateFlush=&quot;false&quot;&#xA;                 
fileName=&quot;\$\{sys:storm.log.dir}/\$\{sys:logfile.name}&quot;&#xA;          
       
filePattern=&quot;\$\{sys:storm.log.dir}/\$\{sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                           replace-with="A1&quot; 
immediateFlush=&quot;false&quot;&#xA;                 
fileName=&quot;${sys:storm.log.dir}/${sys:logfile.name}&quot;&#xA;              
   
filePattern=&quot;${sys:storm.log.dir}/${sys:logfile.name}.%i.gz&quot;&gt;&#xA; 
       &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_a1_maxfilesize}} MB&quot;/&gt; 
&lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;{{storm_a1_maxbackupindex}}"/>
+          </definition>
         </changes>
       </component>
     </service>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml
 
b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml
index 1e4da76..d41c4eb 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.5.xml
@@ -423,6 +423,22 @@
         </task>
       </execute-stage>
 
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive Log4J Properties">
+        <task xsi:type="configure" id="hive_log4j_parameterize">
+          <summary>Updating the Hive Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive LLAP Log4J Properties">
+        <task xsi:type="configure" id="hive_llap_log4j_parameterize">
+          <summary>Updating the Hive llap Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="WEBHCAT_SERVER" 
title="Parameterizing WebHCat Log4J Properties">
+        <task xsi:type="configure" id="webhcat_log4j_parameterize">
+          <summary>Updating the Webhcat Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <!-- HBASE -->
       <execute-stage service="HBASE" component="HBASE_MASTER" title="Apply 
config changes for Hbase Master">
         <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_hbase_audit_db"/>
@@ -479,6 +495,18 @@
         <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
       </execute-stage>
 
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm worker Log4J Properties">
+        <task xsi:type="configure" id="storm_worker_log4j_parameterize">
+          <summary>Updating the Storm worker Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm cluster Log4J Properties">
+        <task xsi:type="configure" id="storm_cluster_log4j_parameterize">
+          <summary>Updating the Storm cluster Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
+
       <!-- KAFKA -->
       <execute-stage service="KAFKA" component="KAFKA_BROKER" title="Apply 
config changes for Kafka Broker">
         <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_kafka_audit_db"/>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml
 
b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml
index 647cb45..e5c51ad 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.6.xml
@@ -424,6 +424,22 @@
         </task>
       </execute-stage>
 
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive Log4J Properties">
+        <task xsi:type="configure" id="hive_log4j_parameterize">
+          <summary>Updating the Hive Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive LLAP Log4J Properties">
+        <task xsi:type="configure" id="hive_llap_log4j_parameterize">
+          <summary>Updating the Hive llap Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="WEBHCAT_SERVER" 
title="Parameterizing WebHCat Log4J Properties">
+        <task xsi:type="configure" id="webhcat_log4j_parameterize">
+          <summary>Updating the Webhcat Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <!-- HBASE -->
       <execute-stage service="HBASE" component="HBASE_MASTER" title="Apply 
config changes for Hbase Master">
         <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_hbase_audit_db"/>
@@ -479,6 +495,17 @@
         <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
       </execute-stage>
 
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm worker Log4J Properties">
+        <task xsi:type="configure" id="storm_worker_log4j_parameterize">
+          <summary>Updating the Storm worker Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm cluster Log4J Properties">
+        <task xsi:type="configure" id="storm_cluster_log4j_parameterize">
+          <summary>Updating the Storm cluster Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <!-- KAFKA -->
       <execute-stage service="KAFKA" component="KAFKA_BROKER" title="Apply 
config changes for Kafka Broker">
         <task xsi:type="configure" 
id="hdp_2_5_0_0_remove_ranger_kafka_audit_db"/>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.5.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.5.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.5.xml
index fac26de..d2c6ff5 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.5.xml
+++ b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.5.xml
@@ -875,7 +875,8 @@
           <task xsi:type="server_action" 
class="org.apache.ambari.server.serveraction.upgrades.HiveEnvClasspathAction">
             <summary>Update hive-env content</summary>
           </task>
-
+          <task xsi:type="configure" id="hive_log4j_parameterize" />
+          <task xsi:type="configure" id="hive_llap_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade/>
@@ -886,6 +887,10 @@
       </component>
 
       <component name="WEBHCAT_SERVER">
+        <pre-upgrade>
+          <task xsi:type="configure" id="webhcat_log4j_parameterize" />
+        </pre-upgrade>
+        <pre-downgrade/>
         <upgrade>
           <task xsi:type="restart-task" />
         </upgrade>
@@ -1042,6 +1047,8 @@
           <task xsi:type="configure" 
id="hdp_2_5_0_0_add_storm_security_configs" />
           <task xsi:type="configure" 
id="hdp_2_4_0_0_remove_empty_storm_topology_submission_notifier_plugin_class"/>
           <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
+          <task xsi:type="configure" id="storm_worker_log4j_parameterize" />
+          <task xsi:type="configure" id="storm_cluster_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.6.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.6.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.6.xml
index d75cb24..8b463dd 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.6.xml
+++ b/ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.6.xml
@@ -880,6 +880,8 @@
           <task xsi:type="server_action" 
class="org.apache.ambari.server.serveraction.upgrades.HiveEnvClasspathAction">
             <summary>Update hive-env content</summary>
           </task>
+          <task xsi:type="configure" id="hive_log4j_parameterize" />
+          <task xsi:type="configure" id="hive_llap_log4j_parameterize" />
 
         </pre-upgrade>
 
@@ -891,6 +893,10 @@
       </component>
 
       <component name="WEBHCAT_SERVER">
+        <pre-upgrade>
+          <task xsi:type="configure" id="webhcat_log4j_parameterize" />
+        </pre-upgrade>
+        <pre-downgrade/>
         <upgrade>
           <task xsi:type="restart-task" />
         </upgrade>
@@ -1047,6 +1053,8 @@
           <task xsi:type="configure" 
id="hdp_2_5_0_0_add_storm_security_configs" />
           <task xsi:type="configure" 
id="hdp_2_4_0_0_remove_empty_storm_topology_submission_notifier_plugin_class"/>
           <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
+          <task xsi:type="configure" id="storm_worker_log4j_parameterize" />
+          <task xsi:type="configure" id="storm_cluster_log4j_parameterize" />
         </pre-upgrade>
 
         <pre-downgrade>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/config-upgrade.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/config-upgrade.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/config-upgrade.xml
index 73e3c38..ddffc79 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/config-upgrade.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/config-upgrade.xml
@@ -41,6 +41,28 @@
                  if-type="storm-site"
                  if-value="15000" />
           </definition>
+          <definition xsi:type="configure" 
id="storm_worker_log4j_parameterize" summary="Parameterizing Storm Worker Log4J 
Properties">
+            <type>storm-worker-log4j</type>
+            <set key="storm_wrkr_a1_maxfilesize" value="100"/>
+            <set key="storm_wrkr_a1_maxbackupindex" value="9"/>
+            <set key="storm_wrkr_out_maxfilesize" value="100"/>
+            <set key="storm_wrkr_out_maxbackupindex" value="4"/>
+            <set key="storm_wrkr_err_maxfilesize" value="100"/>
+            <set key="storm_wrkr_err_maxbackupindex" value="4"/>
+            <regex-replace key="content" 
find="A1&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                                         
replace-with="A1&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_a1_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy max=&quot;{{storm_wrkr_a1_maxbackupindex}}"/>
+            <regex-replace key="content" 
find="STDOUT&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.out&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.out.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                                         
replace-with="STDOUT&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.out&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.out.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_out_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy 
max=&quot;{{storm_wrkr_out_maxbackupindex}}"/>
+            <regex-replace key="content" 
find="STDERR&quot;&#xA;&#009;&#009;fileName=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.err&quot;&#xA;&#009;&#009;filePattern=&quot;\$\{sys:workers.artifacts}/\$\{sys:storm.id}/\$\{sys:worker.port}/\$\{sys:logfile.name}.err.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                                         
replace-with="STDERR&quot;&#xA;&#009;&#009;fileName=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.err&quot;&#xA;&#009;&#009;filePattern=&quot;${sys:workers.artifacts}/${sys:storm.id}/${sys:worker.port}/${sys:logfile.name}.err.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${patternNoTime}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_wrkr_err_maxfilesize}} 
MB&quot;/&gt; &lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA; 
       &lt;DefaultRolloverStrategy 
max=&quot;{{storm_wrkr_err_maxbackupindex}}"/>
+          </definition>
+          <definition xsi:type="configure" 
id="storm_cluster_log4j_parameterize" summary="Parameterizing Storm Cluster 
Log4J Properties">
+            <type>storm-cluster-log4j</type>
+            <set key="storm_a1_maxfilesize" value="100"/>
+            <set key="storm_a1_maxbackupindex" value="9"/>
+            <regex-replace key="content" find="A1&quot; 
immediateFlush=&quot;false&quot;&#xA;                 
fileName=&quot;\$\{sys:storm.log.dir}/\$\{sys:logfile.name}&quot;&#xA;          
       
filePattern=&quot;\$\{sys:storm.log.dir}/\$\{sys:logfile.name}.%i.gz&quot;&gt;&#xA;
        &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;\$\{pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;(?:[0-9]+) MB&quot;/&gt; &lt;!-- Or 
every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;([0-9]+)"
+                                         replace-with="A1&quot; 
immediateFlush=&quot;false&quot;&#xA;                 
fileName=&quot;${sys:storm.log.dir}/${sys:logfile.name}&quot;&#xA;              
   
filePattern=&quot;${sys:storm.log.dir}/${sys:logfile.name}.%i.gz&quot;&gt;&#xA; 
       &lt;PatternLayout&gt;&#xA;            
&lt;pattern&gt;${pattern}&lt;/pattern&gt;&#xA;        
&lt;/PatternLayout&gt;&#xA;        &lt;Policies&gt;&#xA;            
&lt;SizeBasedTriggeringPolicy size=&quot;{{storm_a1_maxfilesize}} MB&quot;/&gt; 
&lt;!-- Or every 100 MB --&gt;&#xA;        &lt;/Policies&gt;&#xA;        
&lt;DefaultRolloverStrategy max=&quot;{{storm_a1_maxbackupindex}}"/>
+          </definition>
         </changes>
       </component>
     </service>
@@ -267,6 +289,20 @@
             <type>tez-site</type>
             <insert key="tez.task.launch.cmd-opts" value="{{heap_dump_opts}}" 
insert-type="append" newline-before="false" newline-after="false" />
           </definition>
+          <definition xsi:type="configure" id="hive_log4j_parameterize" 
summary="Parameterizing Hive Log4J Properties">
+            <type>hive-log4j</type>
+            <set key="hive_log_maxfilesize" value="256"/>
+            <set key = "hive_log_maxbackupindex" value="30"/>
+            <regex-replace key="content" 
find="#log4j.appender.DRFA.MaxBackupIndex=([0-9]+)" 
replace-with="#log4j.appender.DRFA.MaxBackupIndex={{hive_log_maxbackupindex}}"/>
+            <replace key="content" 
find="log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.DRFA.MaxFileSize
 = {{hive_log_maxfilesize}}MB"/>
+          </definition>
+          <definition xsi:type="configure" id="hive_llap_log4j_parameterize" 
summary="Parameterizing Hive llap Log4J Properties">
+            <type>llap-daemon-log4j</type>
+            <set key="hive_llap_log_maxfilesize" value="256"/>
+            <set key = "hive_llap_log_maxbackupindex" value="240"/>
+            <regex-replace key="content" 
find="property.llap.daemon.log.maxfilesize = ([0-9]+)MB" 
replace-with="property.llap.daemon.log.maxfilesize = 
{{hive_llap_log_maxfilesize}}MB"/>
+            <regex-replace key="content" 
find="property.llap.daemon.log.maxbackupindex = ([0-9]+)" 
replace-with="property.llap.daemon.log.maxbackupindex = 
{{hive_llap_log_maxbackupindex}}"/>
+          </definition>
         </changes>
       </component>
       <component name="HIVE_SERVER_INTERACTIVE">
@@ -281,6 +317,17 @@
           </definition>
         </changes>
       </component>
+      <component name = "WEBHCAT_SERVER">
+        <changes>
+          <definition xsi:type="configure" id="webhcat_log4j_parameterize" 
summary="Parameterizing Webhcat Log4J Properties">
+            <type>webhcat-log4j</type>
+            <set key="webhcat_log_maxfilesize" value="256"/>
+            <set key = "webhcat_log_maxbackupindex" value="20"/>
+            <replace key="content" find="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.standard.MaxFileSize
 = {{webhcat_log_maxfilesize}}MB"/>
+            <replace key="content" find="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender" 
replace-with="log4j.appender.standard  =  
org.apache.log4j.DailyRollingFileAppender&#xA;log4j.appender.standard.MaxBackupIndex
 = {{webhcat_log_maxbackupindex}}"/>
+          </definition>
+        </changes>
+      </component>
     </service>
 
   </services>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml
 
b/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml
index 6c4da04..ba33a7d 100644
--- 
a/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml
+++ 
b/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/nonrolling-upgrade-2.6.xml
@@ -401,7 +401,35 @@
       <execute-stage service="STORM" component="NIMBUS" title="Apply config 
changes for Nimbus">
         <task xsi:type="configure" id="increase_storm_zookeeper_timeouts"/>
       </execute-stage>
-      
+
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm worker Log4J Properties">
+        <task xsi:type="configure" id="storm_worker_log4j_parameterize">
+          <summary>Updating the Storm worker Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="STORM" component="NIMBUS" title="Parameterizing 
Storm cluster Log4J Properties">
+        <task xsi:type="configure" id="storm_cluster_log4j_parameterize">
+          <summary>Updating the Storm cluster Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
+      <!--HIVE-->
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive Log4J Properties">
+        <task xsi:type="configure" id="hive_log4j_parameterize">
+          <summary>Updating the Hive Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="HIVE_SERVER" 
title="Parameterizing Hive LLAP Log4J Properties">
+        <task xsi:type="configure" id="hive_llap_log4j_parameterize">
+          <summary>Updating the Hive llap Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+      <execute-stage service="HIVE" component="WEBHCAT_SERVER" 
title="Parameterizing WebHCat Log4J Properties">
+        <task xsi:type="configure" id="webhcat_log4j_parameterize">
+          <summary>Updating the Webhcat Log4J properties to include 
parameterizations</summary>
+        </task>
+      </execute-stage>
+
       <execute-stage service="HIVE" component="HIVE_SERVER" title="Appending 
heap dump options for Hive">
         <task xsi:type="configure" 
id="hdp_2_6_0_0_hive_append_heap_dump_options"/>
       </execute-stage>

http://git-wip-us.apache.org/repos/asf/ambari/blob/78fefdd4/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/upgrade-2.6.xml
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/upgrade-2.6.xml 
b/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/upgrade-2.6.xml
index 7f9e986..790e50c 100644
--- a/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/upgrade-2.6.xml
+++ b/ambari-server/src/main/resources/stacks/HDP/2.5/upgrades/upgrade-2.6.xml
@@ -767,6 +767,8 @@
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_6_0_0_tez_append_heap_dump_options"/>
           <task xsi:type="configure" 
id="hdp_2_6_0_0_hive_append_heap_dump_options"/>
+          <task xsi:type="configure" id="hive_log4j_parameterize" />
+          <task xsi:type="configure" id="hive_llap_log4j_parameterize" />
         </pre-upgrade>
         
         <pre-downgrade />
@@ -780,6 +782,7 @@
         <pre-upgrade>
           <task xsi:type="configure" 
id="hdp_2_6_0_0_hive_llap_append_java_heap_dump_options"/>
           <task xsi:type="configure" 
id="hdp_2_6_0_0_hive_llap_append_heap_dump_options"/>
+          <task xsi:type="configure" id="webhcat_log4j_parameterize" />
         </pre-upgrade>
         
         <pre-downgrade />
@@ -927,6 +930,11 @@
 
     <service name="STORM">
       <component name="NIMBUS">
+        <pre-upgrade>
+          <task xsi:type="configure" id="storm_worker_log4j_parameterize" />
+          <task xsi:type="configure" id="storm_cluster_log4j_parameterize" />
+        </pre-upgrade>
+        <pre-downgrade/>
         <upgrade>
           <task xsi:type="restart-task" />
         </upgrade>

Reply via email to