Kreuz Entsendung von: https://forums.aws.amazon.com/thread.jspa?messageID=766424Autoscaling AWS EMR-Cluster 0 Knoten
Hey,
Der Versuch, diese Politik zu einer Kerninstanzgruppe anwenden:
{
"Constraints": {
"MinCapacity": 0,
"MaxCapacity": 2
},
"Rules": [
{
"Name": "ScaleUp",
"Action": {
"Market": "ON_DEMAND",
"SimpleScalingPolicyConfiguration": {
"AdjustmentType": "EXACT_CAPACITY",
"ScalingAdjustment": 5,
"CoolDown": 300
}
},
"Trigger": {
"CloudWatchAlarmDefinition": {
"ComparisonOperator": "GREATER_THAN",
"MetricName": "AppsPending",
"Threshold": 0,
"Period": 300
}
}
},
{
"Name": "ScaleDown",
"Action": {
"Market": "ON_DEMAND",
"SimpleScalingPolicyConfiguration": {
"AdjustmentType": "EXACT_CAPACITY",
"ScalingAdjustment": 0,
"CoolDown": 300
}
},
"Trigger": {
"CloudWatchAlarmDefinition": {
"ComparisonOperator": "LESS_THAN_OR_EQUAL",
"MetricName": "AppsRunning",
"Threshold": 0,
"Period": 300
}
}
}
]
}
Aber ich bekomme diese Fehlermeldung :
Ich bin kein Experte in EMR, aber aus der Docs dachte ich, dass dies tun d möglich sein (Ich kann einen Master-Cluster nur manuell in der UI erstellen, warum besteht dieser Unterschied?). Der Master-Knoten führt einen Job in einem Cron-Zeitplan aus. Wenn er gestartet wird, wird der Job generiert. Anschließend werden durch das AutoScaling die Core-Instanzen zum Verarbeiten des Jobs hochgezählt und nach Abschluss des Jobs herunterskaliert.
Irgendwelche Vorschläge?
Danke, Alex
PS. Um die funktionalen Anforderungen zu verdeutlichen, versuche ich, einen Zeppelin-Dashboard-Dienst auf dem Master zu betreiben, lasse ihn alle 24 Stunden einen Batch-Job starten, der einige Knoten benötigt und dann den Rest der Zeit auf 0 Knoten herunterskaliert. Gerne andere Vorschläge zu berücksichtigen, um dies zu erreichen, wenn ich das falsche Ende des Stocks habe.
Versuchen Sie stattdessen, den emr-Cluster so zu konfigurieren, dass er alle 24 Stunden läuft und heruntergefahren wird. und skriptiere deine Zeppelin-Jobs. – halil