Ich habe verstanden, wie MRv1 funktioniert. Jetzt versuche ich MRv2 zu verstehen. Was ist der Unterschied zwischen Application Manager und Application Master in YARN?Unterschied zwischen Application Manager und Application Master in YARN?
Antwort
Die Begriffe Application Master und Application Manager werden oft synonym verwendet. In Wirklichkeit ist Application Master der Hauptcontainer, der anwendungsspezifische Ressourcen anfordert, startet und überwacht, während Application Manager eine Komponente innerhalb von ResourceManager ist. Weitere Details zum Application Manager finden Sie weiter unten.
Der ApplicationsManager ist verantwortlich für die Verwaltung einer Sammlung von übermittelten -Anwendungen. Nach der Antragseinreichung überprüft es zuerst die Spezifikationen der Anwendung und weist jede Anwendung zurück, die unerfüllbare Ressourcen für ihren ApplicationMaster anfordert (d. H. Es gibt keinen Knoten im Cluster, der über genügend Ressourcen verfügt, um den ApplicationMaster selbst auszuführen). Es stellt dann sicher, dass keine andere Anwendung bereits mit der gleichen Anwendungs-ID gesendet wurde - ein Szenario, das durch einen fehlerhaften oder einen böswilligen Client verursacht werden kann. Schließlich leitet es die zugelassene Anwendung an den Scheduler weiter. Diese Komponente ist auch verantwortlich für die Aufzeichnung und Verwaltung der fertigen Anwendungen für eine Weile, bevor sie komplett aus dem ResourceManager Speicher evakuiert werden. Wenn eine Anwendung beendet ist, wird eine ApplicationSummary in die Protokolldatei des Daemons gestellt. Schließlich hält der ApplicationsManager einen Cache von abgeschlossenen Anwendungen lange nach Anwendungen zu Ende, um Benutzeranfragen nach Anwendungsdaten zu unterstützen (über Web-UI oder Befehl Zeile). Die Konfigurationseigenschaft yarn.resourcemanager.max-completed-applications steuert die maximale Anzahl solcher Anwendungen, die der ResourceManager zu einem beliebigen Zeitpunkt speichert. Der Cache ist eine First-In-First-Out-Liste, wobei die ältesten Anwendungen herausgezogen werden, um frisch fertiggestellte Anwendungen unterzubringen.
- 1. Was ist der Unterschied zwischen Java Web Application und Java Enterprise Application?
- 2. Unterschied zwischen "Mac Developer" und "3rd Party Mac Developer Application"
- 3. Unterschied zwischen Web Application Framework und einem Content Management System?
- 4. Rapid Application Developer - Unterschied zwischen "Publish" und "Republish"
- 5. WSO2 IS: Unterschied zwischen Application-Authenticator und Carbon-Authenticator
- 6. Wie verlassen Sie Tomcat Application Manager?
- 7. Unterschied zwischen HEAD und Master
- 8. Unterschied zwischen Master-und Transaktionstabelle
- 9. Application Insights Sicherheit und Spoofing
- 10. DataAnnotations oder Application Validation Block
- 11. Application Publisher
- 12. Application Insights
- 13. Application Badge
- 14. yarn-site.xml vs. yarn-default.xml in YARN
- 15. wechselnd zwischen 2 UITableViews Application Freeze
- 16. phpinfo() Unterschied zwischen Master und lokalem Wert
- 17. Dispatcher-Servlet.xml und Application-Context.xml
- 18. Unterschied zwischen Git Merge Master und Herkunft/Master?
- 19. Was ist der Unterschied zwischen Application- und Router-Level - Middleware beim Routing in Express?
- 20. Unterschiede in application/json und Anwendung/x-www-form-urlencoded
- 21. IntelliJ und Application Server log
- 22. Umbraco Application Arcitecture
- 23. App.config: Benutzer vs Application Scope
- 24. Silverlight Business Application - ASP.Net MVC
- 25. ASP.NET Application Deployment Problem
- 26. Race-Bedingung zwischen Application onCreate und Ressourcen geladen?
- 27. Blockieren von XSS und Zulassen von & und # in asp.net mvc application application fields
- 28. Padding/Space Application Leiste zwischen Icon und Titel (Android 24)
- 29. Injected Application und Play.current in Play! Rahmen
- 30. Garn-Anwendung wird nicht beendet, selbst nachdem Application Master beendet wurde
Dank, werden Applikations-Master oder Application Manager laufen als Dämonen oder sie laufen als Teil von anderen Dämonen? – hadooper
Sie werden als separate Prozesse (JVMs) ausgeführt. – vanekjar