瀏覽代碼

AMBARI-8764. Configs: Check tez.runtime.io.sort.mb and io.sort.mb to not set above 2G for current releases. (aonishuk)

Andrew Onishuk 10 年之前
父節點
當前提交
9a6110a3a7
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      ambari-server/src/main/resources/stacks/HDP/2.2/services/stack_advisor.py

+ 1 - 1
ambari-server/src/main/resources/stacks/HDP/2.2/services/stack_advisor.py

@@ -47,7 +47,7 @@ class HDP22StackAdvisor(HDP21StackAdvisor):
     taskResourceMemory = clusterData['mapMemory'] if clusterData['mapMemory'] > 2048 else int(clusterData['reduceMemory'])
     taskResourceMemory = min(clusterData['containers'] * clusterData['ramPerContainer'], taskResourceMemory)
     putTezProperty("tez.task.resource.memory.mb", taskResourceMemory)
-    putTezProperty("tez.runtime.io.sort.mb", int(taskResourceMemory * 0.4) if int(taskResourceMemory * 0.4) <= 2147483644 else 2147483644)
+    putTezProperty("tez.runtime.io.sort.mb", min(int(taskResourceMemory * 0.4), 2047))
     putTezProperty("tez.runtime.unordered.output.buffer.size-mb", int(taskResourceMemory * 0.075))
 
   def recommendAmsConfigurations(self, configurations, clusterData, services, hosts):