Talaan ng mga Nilalaman:
Kahulugan - Ano ang ibig sabihin ng JobTracker?
Ang JobTracker ay isang daemon na tumatakbo sa engine ng MapReduce ng Apache Hadoop. Ang JobTracker ay isang mahalagang serbisyo na sinasakup ang lahat ng mga gawain ng MapReduce sa iba't ibang mga node sa kumpol, perpekto sa mga node na naglalaman ng data, o sa pinakakaunti ay matatagpuan sa parehong rack ng mga node na naglalaman ng data.
Ipinapaliwanag ng Techopedia ang JobTracker
Ang JobTracker ay ang serbisyo sa loob ng Hadoop na responsable sa pagkuha ng mga kahilingan sa kliyente. Itinalaga nito ang mga ito sa TaskTrackers sa DataNodes kung saan ang data na kinakailangan ay lokal na naroroon. Kung hindi iyon posible, sinubukan ng JobTracker na magtalaga ng mga gawain sa TaskTrackers sa loob ng parehong rack kung saan ang data ay lokal na naroroon. Kung sa ilang kadahilanan ay nabigo din ito, itinatalaga ng JobTracker ang gawain sa isang TaskTracker kung saan umiiral ang isang kopya ng data. Sa Hadoop, ang mga bloke ng data ay kinopya sa buong DataNodes upang matiyak ang kalabisan, kaya't kung ang isang node sa kumpol ay nabigo, ang trabaho ay hindi nabigo din.
Proseso ng JobTracker:
- Ang mga kahilingan sa trabaho mula sa mga aplikasyon ng kliyente ay natanggap ng JobTracker,
- Kinokonsulta ng JobTracker ang NameNode upang matukoy ang lokasyon ng kinakailangang data.
- Nahanap ng JobTracker ang mga node ng TaskTracker na naglalaman ng data o hindi bababa sa malapit sa data.
- Ang trabaho ay isinumite sa napiling TaskTracker.
- Ang TaskTracker ay nagsasagawa ng mga gawain habang sinusubaybayan ng JobTracker. Kung ang trabaho ay nabigo, ang JobTracker ay muling isumite ang trabaho sa isa pang TaskTracker. Gayunpaman, ang JobTracker mismo ay isang solong punto ng pagkabigo, nangangahulugang kung nabigo ito ng buong sistema ay bumababa.
- Ina-update ng JobTracker ang katayuan nito kapag nakumpleto ang trabaho.
- Ang client requester ay maaari na ngayong i-poll ang impormasyon mula sa JobTracker.