#shell #amazon-web-services #amazon-ec2 #amazon-emr
#оболочка #amazon-веб-сервисы #amazon-ec2 #amazon-emr
Вопрос:
Я пытаюсь создать кластер EMR с помощью сценария оболочки, и я добавил несколько шагов (с помощью сценария оболочки), которые будут выполняться после создания кластера EMR…Некоторые из моих сценариев запускались и показывали статус «Завершено«, а некоторые показывали «Отменено«…Когда я просмотрел журналы «Отмененного«, он может печатать переменные, которые я хотел распечатать…но почему этот шаг показывает свой статус как «Отмененный«??
Комментарии:
1. Привет, я в команде EMR в Amazon. Если вы предоставите свой идентификатор кластера, я мог бы проверить это для вас.
2. Идентификатор кластера: j-13H7VME9IFVEN
Ответ №1:
Я видел сценарии, в которых кластер завершал работу, а затем остальные шаги менялись на статус «отменено».
-
при создании кластера с типом узла, который не поддерживается в EMR: все шаги были изменены на отмененные еще до их начала.
-
Если вы используете спотовое ценообразование в своем кластере, если установленная вами цена предложения больше не превышает пороговое значение цены спотового предложения, и ваши узлы будут отключены, это также изменит статус ваших узлов на отменено.
-
если один из шагов позволил настройке завершить работу кластера при сбое шага. В этом случае один из шагов завершается неудачно, и весь кластер уничтожается, и ни одному из других шагов не разрешается запускаться.
Немного более простой способ диагностировать это — создать свой кластер с помощью скрипта, а затем перейти к этому кластеру в графическом интерфейсе EMR и посмотреть, как он работает. Обычно вверху отображается сообщение о статусе высокого уровня, и если сам кластер уничтожается, это было бы очень ясно в пользовательском интерфейсе.
Комментарии:
1. В моем кластере всего 5 шагов, а 6-й шаг — завершить работу кластера… Во всех кластерах я сохранил условие отмены и ожидания , а не завершения .. 2 шага отображаются завершенными… пока я выполняю свой 3-й шаг, в котором добавляется еще 5 дочерних шагов, где выполняется мой 1-й дочерний шаг, а затем он отменяется …. Кроме того, в stderr ошибок не обнаружено