Otu esi edobe nnweta dị elu maka Namenode - Nkebi nke 5


Hadoop nwere isi ihe abụọ bụ HDFS na YARN. HDFS bụ maka ịchekwa data, YARN bụ maka nhazi data. HDFS bụ Sistemụ Faịlụ ekesa Hadoop, o nwere Namenode dị ka Master Service na Datanode dị ka Ọrụ Ohu.

Namenode bụ akụkụ dị mkpa nke Hadoop nke na-echekwa metadata nke data echekwara na HDFS. Ọ bụrụ na Namenode na-agbada, a gaghị enweta ụyọkọ ahụ dum, ọ bụ otu ebe ọdịda (SPOF). Ya mere, ebe mmepụta ga-enwe Namenode High Availability iji zere mmepụta mmepụta ma ọ bụrụ na otu Namenode na-agbada n'ihi ihe dị iche iche dị ka ihe mberede igwe, ọrụ nhazi atụmatụ, wdg.

Hadoop 2.x na-enye ohere ebe anyị nwere ike ịnwe Namenodes abụọ, otu ga-abụ Namenode na-arụ ọrụ na nke ọzọ ga-abụ Aha njirimara.

  • Active Namenode – Ọ na-ejikwa ọrụ ndị ahịa niile.
  • Njikere Namenode – Ọ na-ejighi arụ ọrụ Namenode. Ọ bụrụ na Active NN agbada, mgbe ahụ Njikere NN ga-ewere ọrụ niile nke Active NN.

Ịkwanye nnweta dị elu Namenode chọrọ Zookeeper nke bụ iwu maka ọdịda akpaaka. ZKFC (Zookeeper Failover Controller) bụ onye ahịa Zookeeper nke a na-eji na-edobe steeti Namenode.

  • Emume kacha mma maka ibunye sava Hadoop na CentOS/RHEL 7 – Akụkụ 1
  • Ịtọlite ihe ndị a chọrọ na Hadoop chọrọ yana ike nchekwa - Nkebi nke 2
  • Otu esi etinye ma hazie njikwa Cloudera na CentOS/RHEL 7 - Nkebi nke 3
  • Otu esi etinye CDH wee hazie ebe ọrụ na CentOS/RHEL 7 – Nkebi 4

N'isiokwu a, anyị ga-eme ka Namenode High Availability na Cloudera Manager.

Nzọụkwụ 1: Nwụnye nke Zookeeper

1. Banye na Cloudera Manager.

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

2. N'ime ngwa ngwa Cluster (tecmint), họrọ Tinye Ọrụ.

3. Họrọ ọrụ \Zookeeper.

4. Họrọ sava ebe anyị ga-etinye Zookeeper.

5. Anyị ga-enwe ndị na-elekọta ụlọ zoo 3 ka ha bụrụ ndị Quorum Zookeeper. Họrọ sava dị ka ekwuru n'okpuru.

6. Hazie ihe onwunwe Zookeeper, ebe a anyị na-enwe ndị ndabara. N'oge dị adị, ị ga-enwerịrị akwụkwọ ndekọ aha/ebe ugwu maka ịchekwa data Zookeeper. Na Nkebi-1, anyị akọwala maka nhazi nchekwa maka ọrụ ọ bụla. Pịa 'gaba n'ihu' ka gaba n'ihu.

7. Nwụnye ga-amalite, ozugbo arụnyere Zookeeper ga-amalite. Ị nwere ike ịlele ọrụ ndabere ebe a.

8. Mgbe emechara nke ọma nke nzọụkwụ dị n'elu, Ọnọdụ ga-abụ 'Emechara'.

9. Ugbu a, Zookeeper na-ọma arụnyere na ahaziri. Pịa 'N'ikpeazụ'.

10. Ị nwere ike ịlele ọrụ Zookeeper na Cloudera Manager Dashboard.

Kwụpụ 2: Na-eme ka nnweta Namenode dị elu

11. Gaa na Cloudera Manager -> HDFS -> Omume -> Kwado nnweta dị elu.

12. Tinye Aha Ọrụ Aha dị ka \nameservice1 - Nke a bụ aha a na-ahụkarị maka ma arụ ọrụ yana aha aha nọrọ njikere.

13. Họrọ nke abụọ Namenode ebe anyị na-aga na njikere Namenode.

14. N'ebe a, anyị na-ahọrọ master2.linux-console.net maka njikere Namenode.

15. Họrọ ọnụ ọnụ akwụkwọ akụkọ, ndị a bụ ọrụ amanyere iwu maka ịmekọrịta Active na Standby Namenode.

16. Anyị na-eme Quorum Journal site n'itinye ọnụ ọgụgụ Journal na sava 3 dị ka ekwuru n'okpuru. Họrọ sava 3 wee pịa 'OK'.

17. Pịa 'Nọgide' na-aga n'ihu.

18. Tinye akwụkwọ ndekọ aha node ụzọ. Naanị anyị kwesịrị ịkọ ụzọ ahụ mgbe ị na-etinye akwụkwọ ndekọ a ga-emepụta ya ozugbo site na ọrụ ahụ n'onwe ya. Anyị na-akpọ aha dị ka '/jn'. Pịa 'Gaa n'ihu' ka ịga n'ihu.

19. Ọ ga-amalite na-enyere ndị High Availability.

20. Ozugbo emechara usoro ndabere niile, anyị ga-enweta ọnọdụ 'Emechara'.

21. N'ikpeazụ, anyị ga-enweta ọkwa 'Enweghị ikike dị elu nke ọma'. Pịa 'N'ikpeazụ'.

22. Nyochaa Active na Standby Namenode site na ịga na Cloudera Manager -> HDFS -> Ihe atụ.

23. N'ebe a, ị nwere ike wee abụọ Namenodes, otu ga-abụ na 'Active' steeti na onye ọzọ ga-na 'Standby' steeti.

N'isiokwu a, anyị agafewo usoro site na nzọụkwụ iji mee ka Namenode High Availability. A na-atụ aro nke ukwuu ịnweta Namenode High Availability na ụyọkọ niile na gburugburu ebe dị adị. Biko biputere obi abụọ gị ma ọ bụrụ na ị na-eche njehie ọ bụla ihu mgbe ị na-eme usoro a. Anyị ga-ahụ Nnweta dị elu nke njikwa akụrụngwa n'isiokwu na-esote.