2012-05-04 2 views
3

Я новичок в Amazon Services и сталкиваюсь с некоторыми проблемами.Можем ли мы добавить экземпляры Amazon Elastic Mapreduce в существующие экземпляры Amazon Elastic Mapreduce?

Предположим, что я выполняю некоторый рабочий поток на Amazon Elastic Mapreduce, всего 3 экземпляра. Во время выполнения моего потока работы я обнаружил, что моя работа занимает больше времени для выполнения. И в таком случае мне нужно добавить в него больше экземпляров, чтобы мои экземпляры увеличились, и, следовательно, работа будет выполняться быстро.

Мой вопрос: как добавить такой экземпляр в существующие экземпляры? Потому что, если мы завершаем существующий экземпляр и снова создаем новые экземпляры с большим количеством времени, это требует много времени.

Есть ли все-таки сделать это? Если да, то предложите мне. Я делаю все это через CLI. Поэтому, пожалуйста, поделитесь с аннерами командами вместе с шагами GUI в AWS Management Console.

Спасибо.

ответ

11

Да, вы можете сделать это с помощью инструмента командной строки

добавить несколько экземпляров в основной группе:

elastic-mapreduce --modify-instance-group CORE --instance-count 40 

Чтобы создать целевую группу (без DataNodes), 40 случаев:

elastic-mapreduce --add-instance-group TASK --instance-count 40 --instance-type c1.medium 
5

Важно отметить, что экземпляры экземпляров экземпляра CORE не могут быть уменьшены, поскольку они участвуют в качестве узлов данных. Их можно увеличить только. экземпляры TASK только обрабатывают и могут быть увеличены и уменьшены.