GARN des Node Manager in Hadoop

Jeder Slave-Knoten in hat noch einen Node Manager eine andere Ressource Negotiator (GARN) Daemon, der für den Resource Manager als Slave fungiert. Wie bei der Tasktracker hat jeder Slave-Knoten einen Dienst, der es an die Verarbeitungsdienst (Node Manager) und dem Speicherdienst (DataNode), die Hadoop bindet ermöglichen ein verteiltes System sein.

Jeder Node Manager verfolgt die verfügbaren Datenverarbeitungsressourcen auf dem Slave-Knoten und sendet regelmäßig Berichte an den Ressourcen-Manager.

Die Verarbeitungsressourcen in einem Hadoop-Cluster in mundgerechte Stücke genannte Container verbraucht. EIN Container ist eine Sammlung aller notwendigen Ressourcen, eine Anwendung auszuführen: CPU-Kerne, Speicher, Netzwerk-Bandbreite und Speicherplatz. Ein Einsatz Behälter läuft als einzelner Prozess auf einem Slave-Knoten in einem Hadoop-Cluster.

Das Konzept eines Behälters kann man von einem erinnern Slot, die Einheit der Verarbeitung durch den Jobtracker und Tasktracker, aber sie haben einige bemerkenswerte Unterschiede verwendet. Am wichtigsten ist, sind Container generisch und kann ausgeführt werden, was die Anwendungslogik sie gegeben, im Gegensatz zu Slots, die speziell definiert sind, laufen entweder Karte oder Aufgaben reduzieren. Behälter können auch mit kundenspezifischen Mengen an Ressourcen angefordert werden, während Schlitze alle einheitlich sind.

Solange die angeforderte Menge innerhalb der minimalen und maximalen Grenzen dessen, was für einen Behälter akzeptabel ist (und solange die angeforderte Menge an Speicher ein Vielfaches der Mindestbetrag ist), wird der Resource Manager gewähren und diesen Container planen.

Alle Container Prozesse auf einem Slave-Knoten ausgeführt werden anfänglich bereitgestellt, überwacht und durch, die Slave-Knoten des Node Manager Daemon verfolgt.

Menü