Kif Twaqqaf Disponibbiltà Għolja għal Namenode - Parti 5


Hadoop għandu żewġ komponenti ewlenin li huma HDFS u ĦJUT. HDFS huwa għall-ħażna tad-Data, YARN huwa għall-ipproċessar tad-Data. HDFS huwa Hadoop Distributed File System, għandu Namenode bħala Master Service u Datanode bħala Slave Service.

Namenode huwa l-komponent kritiku ta 'Hadoop li qed jaħżen il-metadejta tad-dejta maħżuna f'HDFS. Jekk in-Namenode jinżel, il-cluster kollu mhux se jkun aċċessibbli, huwa l-punt uniku ta 'falliment (SPOF). Għalhekk, l-ambjent tal-produzzjoni se jkollu Namenode High Availability biex jevita l-waqfien tal-produzzjoni jekk Namenode wieħed jinżel minħabba diversi raġunijiet bħal ħabta tal-magni, attività ta 'manutenzjoni ppjanata, eċċ.

Hadoop 2.x jipprovdi l-fattibilità fejn jista 'jkollna żewġ Namenodes, wieħed se jkun Namenode Attiv u ieħor se jkun Standby Namenode.

  • Namenode Attiv – Jiġġestixxi l-operazzjonijiet kollha tal-klijenti.
  • Standby Namenode - Huwa żejda ta' Namenode Attiv. Jekk NN Attiv jinżel, allura Standby NN jieħu r-responsabbiltà kollha ta' NN Attiv.

L-abilitazzjoni tad-Disponibbiltà Għolja ta' Namenode teħtieġ Zookeeper li hija obbligatorja għal failover awtomatiku. ZKFC (Zookeeper Failover Controller) huwa klijent Zookeeper li jintuża biex iżomm l-istat ta 'Namenode.

  • L-Aħjar Prattiċi għall-Iskjerament ta' Hadoop Server fuq CentOS/RHEL 7 – Parti 1
  • Twaqqif ta' Prerekwiżiti ta' Hadoop u Twebbis tas-Sigurtà – Parti 2
  • Kif tinstalla u tikkonfigura l-Maniġer ta' Cloudera fuq CentOS/RHEL 7 – Parti 3
  • Kif Tinstalla CDH u Kkonfigurat Pjazzamenti tas-Servizz fuq CentOS/RHEL 7 – Parti 4

F'dan l-artikolu, se nippermettu Namenode High Availability fil Cloudera Manager.

Pass 1: Installazzjoni ta 'Zookeeper

1. Idħol ma' Cloudera Manager.

http://Your-IP:7180/cmf/home

2. Fil-pront ta' azzjoni Cluster (tecmint), agħżel \Żid Servizz.

3. Agħżel is-servizz \Zookeeper.

4. Agħżel is-servers fejn ser ikollna Zookeeper installat.

5. Se jkollna 3 Zookeepers biex jiffurmaw Zookeeper Quorum. Agħżel is-servers kif imsemmi hawn taħt.

6. Ikkonfigura l-proprjetajiet Zookeeper, hawnhekk qed ikollna dawk default. F'ħin reali, irid ikollok punti ta' direttorju/muntaġġ separati għall-ħażna tad-dejta ta' Zookeeper. Fil-Parti-1, spjegajna dwar il-konfigurazzjoni tal-ħażna għal kull servizz. Ikklikkja ‘kompli’ biex tipproċedi.

7. L-installazzjoni se tibda, ladarba jiġi installat Zookeeper se jinbeda. Tista' tara l-operazzjonijiet fl-isfond hawn.

8. Wara t-tlestija b'suċċess tal-pass t'hawn fuq, l-Istatus se jkun 'Lemnat'.

9. Issa, Zookeeper huwa Installat u Konfigurat b'suċċess. Ikklikkja fuq il-'Finish'.

10. Tista' tara s-servizz Zookeeper fuq id-Dashboard tal-Manager ta' Cloudera.

Pass 2: Attivazzjoni tad-Disponibbiltà Għolja ta' Namenode

11. Mur Cloudera Manager –> HDFS –> Azzjonijiet –> Ippermetti Disponibilità Għolja.

12. Daħħal l-Isem tas-Servizz tal-Isem bħala \servizz tal-isem1 – Dan huwa Namespace komuni kemm għal Namenode Attiv kif ukoll standby.

13. Agħżel it-Tieni Namenode fejn se jkollna Namenode standby.

14. Hawnhekk qed nagħżlu master2.linux-console.net għal Namenode standby.

15. Agħżel in-nodi tal-Ġurnal, dawn huma servizzi obbligatorji għas-sinkronizzazzjoni ta' Namenode Attiv u Standby.

16. Qed nagħmlu Quorum Journal billi npoġġu n-node tal-Ġurnal fi 3 servers kif imsemmi hawn taħt. Agħżel 3 servers u kklikkja 'OK'.

17. Ikklikkja ‘Kompli’ biex tipproċedi.

18. Daħħal il-mogħdija tad-direttorju tal-Ġurnal Node. Biss irridu nsemmu l-mogħdija filwaqt li l-installazzjoni ta 'dan id-direttorju se tinħoloq awtomatikament mis-servizz innifsu. Qed insemmu bħala ‘/jn’. Ikklikkja ‘Kompli’ biex tipproċedi.

19. Se tibda tippermetti l-Disponibbiltà Għolja.

20. Ladarba jitlestew il-proċessi kollha fl-isfond, aħna se tikseb l-Istatus 'Finished'.

21. Fl-aħħarnett, se nirċievu notifika ‘Disponibbiltà Għolja attivata b’suċċess’. Ikklikkja ‘Finish’.

22. Ivverifika n-Namenode Attiv u Standby billi tmur fuq Cloudera Manager –> HDFS –> Istanza.

23. Hawnhekk, inti tista 'wee żewġ Namenodes, wieħed ikun fl-istat 'Attiv' u ieħor se jkun fl-istat 'Standby'.

F'dan l-artikolu, għaddejna mill-proċess pass pass biex nippermettu Namenode High Availability. Huwa rakkomandat ħafna li jkun hemm Namenode High Availability fir-raggruppamenti kollha f'ambjent f'ħin reali. Jekk jogħġbok ipoġġi d-dubji tiegħek jekk tiffaċċja xi żball waqt li tagħmel dan il-proċess. Se naraw id-Disponibbiltà Għolja tal-Maniġer tar-Riżorsi fl-artiklu li jmiss.