Я пытаюсь возиться с кодом распределения контейнера YARN. При размещении контейнера я имею в виду решение разместить контейнер на определенной машине в кластере.Код распределения контейнера в YARN (Hadoop)
Я хочу написать свой собственный код выделения контейнера. Для начала я запускаю Hadoop в псевдораспределенном режиме с YARN. Я пытаюсь найти соответствующие точки в исходном коде. До сих пор, используя операторы печати, я смог определить класс hadoop-source-code/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-common/src/main/java/org/apache/hadoop/yarn/api/impl/pb/client/ApplicationMasterProtocolPBClientImpl.java#allocate
, где происходит распределение. Однако я не могу сузить его дальше. Продолжая этот метод, я ничего не смог напечатать.
Напомню, что я хотел бы найти точную точку в исходном коде Hadoop, где мне нужно будет написать собственный код, чтобы заменить существующий механизм распределения контейнеров.