2016-11-24 11 views
3

Я изучил, как изменить значения по умолчанию, которые EMR предоставляет кластеру в зависимости от типа машины.Как добавить свойство mapreduce.reduce.memory.mb в EMR Cluster в шаблон Cloud Formation?

В моем случае это довольно простая настройка m4.large как основного и c3.2xlarge как ядро ​​и то же самое для задачи. Значение, которое EMR устанавливает для этого свойства в Задаче, - 2880 (от http://docs.aws.amazon.com/ElasticMapReduce/latest/DeveloperGuide/TaskConfiguration_H2.html). Однако мне нужно увеличить значение по умолчанию.

Я пытаюсь изменить эту конфигурацию по умолчанию в своем шаблоне Cloud Formation, но по какой-то причине он ее не принимает. Это то, что я добавляю в шаблон CF, я не могу показаться, чтобы найти примеры этого онлайн:

"Configurations" : [{ 
     "Classification": "mapred-site", 
     "Properties": { 
     "mapreduce.reduce.memory.mb": "4096" 
    }}] 

Любая помощь будет принята с благодарностью!

+0

Если ответ ниже решить ваш вопрос, не забудьте [пометить его как Принято] (http://meta.stackexchange.com/a/5235/327137). Если ваш вопрос по-прежнему не ответил, предоставьте дополнительную информацию, чтобы другие могли лучше ответить на ваш вопрос. – wjordan

+0

@wjordan спасибо, ты просто заработал мне дополнительные очки. = D – Kristian

ответ

1

У меня была аналогичная проблема, решение для меня заключалось в изменении имени ключа от Properties до ConfigurationProperties, потому что синтаксис в CF определенно несколько отличается от того, который вы использовали бы в разделе конфигурации EMR.

Попробуйте это:

"Configurations": [ 
    { 
     "Classification": "mapred-site", 
     "ConfigurationProperties": { 
     "mapreduce.reduce.memory.mb": "4096" 
     }, 
     "Configurations": [] 
    } 
] 
+1

Спасибо! Это действительно сработало, но я узнал, что для моего конкретного случая мне нужно, чтобы значение по умолчанию оставалось низким, но на некоторых заданиях должно быть установлено только 4096. Я обнаружил, как установить это в конкретном сценарии приложения, которое я использую (пакетный прием Друидов). – jonordona

 Смежные вопросы

  • Нет связанных вопросов^_^