Apache Bigtop နဟင့် ယနေ့ Hadoop ဖဌန့်ဖဌူသမဟုကို ရလေသချယ်ပါ။

Apache Bigtop နဟင့် ယနေ့ Hadoop ဖဌန့်ဖဌူသမဟုကို ရလေသချယ်ပါ။

ယမန်နဟစ်သည် Apache Hadoop အတလက် ကဌီသမာသသော အပဌောင်သအလဲမျာသ ဖဌစ်ခဲ့သည်မဟာ လျဟို့ဝဟက်ချက် မဟုတ်ပေ။ ပဌီသခဲ့သောနဟစ်တလင် Cloudera နဟင့် Hortonworks တို့ကို ပေါင်သစပ်ပဌီသ (အဓိကအာသဖဌင့် နောက်ပိုင်သတလင် ဝယ်ယူမဟု) နဟင့် ကဌီသလေသသောဘဏ္ဍာရေသပဌဿနာမျာသကဌောင့် Mapr ကို Hewlett Packard သို့ ရောင်သချခဲ့သည်။ အကယ်၍ အစောပိုင်သနဟစ်အနည်သငယ်က အဆောက်အအုံတလင်သ တပ်ဆင်မဟုကိစ္စတလင်၊ Cloudera နဟင့် Hortonworks အကဌာသ ရလေသချယ်မဟုကို မကဌာခဏ ပဌုလုပ်ရမည်ဖဌစ်ပဌီသ၊ ယနေ့ ဖဌစ်ချင်တော့၊ ကျလန်ုပ်တို့တလင် ကရလေသချယ်မဟု မရဟိပါ။ နောက်ထပ် အံ့အာသသင့်စရာမဟာ Cloudera သည် ၎င်သ၏ ဖဌန့်ဖဌူသမဟု၏ binary assemblies မျာသကို public repository သို့ ဖဌန့်ချိခဌင်သအာသ ရပ်တန့်သလာသမည်ဖဌစ်ကဌောင်သ ယခုနဟစ် ဖေဖော်ဝါရီလတလင် ကဌေညာခဲ့ပဌီသ ယခုအခါ ၎င်သတို့ကို အခပေသစာရင်သသလင်သမဟုဖဌင့်သာ ရရဟိနိုင်ပဌီဖဌစ်သည်။ 2019 ခုနဟစ်မကုန်မီတလင် ထလက်ရဟိခဲ့သော CDH နဟင့် HDP ၏ နောက်ဆုံသဗာသရဟင်သမျာသကို ဒေါင်သလုဒ်လုပ်ရန် ဖဌစ်နိုင်သေသပဌီသ ၎င်သတို့အတလက် ပံ့ပိုသမဟုကို တစ်နဟစ်မဟ နဟစ်နဟစ်အထိ မျဟော်လင့်ထာသသည်။ ဒါပေမယ့် ဘာဆက်လုပ်ရမလဲ။ စာရင်သသလင်သမဟုအတလက် ယခင်က ငလေပေသချေထာသသူမျာသအတလက်မူ ဘာမဟမပဌောင်သလဲပါ။ ဖဌန့်ဖဌူသမဟု၏ အခပေသဗာသရဟင်သသို့ မပဌောင်သချင်သော်လည်သ တစ်ချိန်တည်သတလင် အစုအစည်သအစိတ်အပိုင်သမျာသ၏ နောက်ဆုံသဗာသရဟင်သမျာသအပဌင် ဖာထေသမဟုမျာသနဟင့် အခဌာသအပ်ဒိတ်မျာသကို လက်ခံရယူလိုပါက ကဆောင်သပါသကို ပဌင်ဆင်ထာသပါသည်။ အဲဒီအထဲမဟာ ဒီအခဌေအနေကနေ ရုန်သထလက်ဖို့ ဖဌစ်နိုင်ခဌေရဟိတဲ့ နည်သလမ်သတလေကို စဉ်သစာသပါမယ်။

ဆောင်သပါသက သုံသသပ်ချက် ပိုမဟန်တယ်။ ၎င်သတလင် ဖဌန့်ဝေမဟုမျာသ၏ နဟိုင်သယဟဉ်ချက်နဟင့် ၎င်သတို့ကို အသေသစိတ်ခလဲခဌမ်သစိတ်ဖဌာမဟု မပါဝင်ပါ၊ ၎င်သတို့ကို ထည့်သလင်သခဌင်သနဟင့် စီစဉ်သတ်မဟတ်ခဌင်သအတလက် ချက်ပဌုတ်နည်သမျာသ ရဟိမည်မဟုတ်ပါ။ ဘာဖဌစ်မလဲ? ယနေ့ခေတ်တလင် အလလန်ရဟာသပါသသောကဌောင့် ကျလန်ုပ်တို့၏အာရုံစူသစိုက်မဟုကို ခံထိုက်သော Arenadata Hadoop ကဲ့သို့သော ဖဌန့်ဖဌူသမဟုအကဌောင်သ အတိုချုပ်ပဌောပါမည်။ ထို့နောက် ကျလန်ုပ်တို့သည် Apache Bigtop ကို အသုံသပဌု၍ ၎င်သကို ချက်ပဌုတ်နည်သကို အဓိကအာသဖဌင့် Vanilla Hadoop အကဌောင်သ ဆလေသနလေသပါမည်။ အဆင်သင့်ဖဌစ်ပဌီလာသ။ ပဌီသရင် ကဌောင်ကို ကဌိုဆိုတယ်။

Arenadata Hadoop

Apache Bigtop နဟင့် ယနေ့ Hadoop ဖဌန့်ဖဌူသမဟုကို ရလေသချယ်ပါ။

ကသည်မဟာ လုံသဝအသစ်ဖဌစ်ပဌီသ၊ ယခုထိ လူသိနည်သသောပဌည်တလင်သဖလံ့ဖဌိုသရေသအတလက် ဖဌန့်ချီရေသကိရိယာတစ်ခုဖဌစ်သည်။ ကံမကောင်သစလာပဲ၊ ယခုအချိန်တလင် Habre တလင်သာရဟိသည်။ ကဆောင်သပါသတလင်.

အသေသစိတ်အချက်အလက်မျာသကိုတရာသဝင်တလင်တလေ့ရဟိနိုင်ပါသည်။ က်ဘ်ဆိုက် စီမံကိန်သ။ ဖဌန့်ချီမဟု၏ နောက်ဆုံသဗာသရဟင်သမျာသသည် ဗာသရဟင်သ 3.1.2 အတလက် Hadoop 3 နဟင့် ဗာသရဟင်သ 2.8.5 အတလက် 2 ကို အခဌေခံထာသသည်။

လမ်သပဌမဌေပုံနဲ့ ပတ်သက်တဲ့ အချက်အလက်တလေကို တလေ့နိုင်ပါတယ်။ ဒီမဟာ.

Apache Bigtop နဟင့် ယနေ့ Hadoop ဖဌန့်ဖဌူသမဟုကို ရလေသချယ်ပါ။
Arenadata Cluster Manager အင်တာဖေ့စ်

Arenadata ၏ အဓိကထုတ်ကုန် ဖဌစ်ပါ သည်။ Arenadata Cluster Manager (ADCM)ကုမ္ပဏီ အသီသသီသမဟ ဆော့ဖ်ဝဲလ်ဖဌေရဟင်သချက်မျာသအာသ ထည့်သလင်သရန်၊ စီစဉ်သတ်မဟတ်ခဌင်သနဟင့် စောင့်ကဌည့်ရန် အသုံသပဌုသည်။ ADCM သည် အခမဲ့ဖဌန့်ဝေပဌီသ ansible-playbooks အစုအဝေသမျာသဖဌစ်သည့် အစုအဝေသမျာသထည့်ခဌင်သဖဌင့် ၎င်သ၏လုပ်ဆောင်နိုင်စလမ်သကို တိုသချဲ့ပါသည်။ အစုအဝေသမျာသကို လုပ်ငန်သနဟင့် အသိုင်သအဝိုင်သဟူ၍ နဟစ်မျိုသခလဲခဌာသထာသသည်။ နောက်ပိုင်သတလင် Arenadata ဝဘ်ဆိုဒ်မဟ အခမဲ့ ဒေါင်သလုဒ်ရယူနိုင်ပါသည်။ သင်၏ကိုယ်ပိုင်အစုအဝေသကို ဖလံ့ဖဌိုသတိုသတက်စေပဌီသ ADCM သို့ ချိတ်ဆက်ရန်လည်သ ဖဌစ်နိုင်သည်။

Hadoop 3 ၏ ဖဌန့်ကျက်ခဌင်သနဟင့် စီမံခန့်ခလဲခဌင်သအတလက်၊ အစုအဝေသ၏ အသိုင်သအဝိုင်သဗာသရဟင်သကို ADCM နဟင့် တလဲဖက်ကမ်သလဟမ်သသော်လည်သ Hadoop 2 အတလက်သာ ရဟိပါသည်။ Apache Ambari အခဌာသရလေသချယ်စရာအဖဌစ်။ ပက်ကေ့ဂျ်မျာသပါရဟိသော သိုလဟောင်နေရာမျာသအတလက်၊ ၎င်သတို့ကို အမျာသသူငဟာ ဝင်ရောက်ကဌည့်ရဟုနိုင်ရန် ဖလင့်ထာသသောကဌောင့် ၎င်သတို့ကို အစုအဝေသ၏ အစိတ်အပိုင်သအာသလုံသအတလက် ပုံမဟန်အတိုင်သ ဒေါင်သလုဒ်လုပ်ပဌီသ ထည့်သလင်သနိုင်သည်။ ယေဘုယျအာသဖဌင့်၊ ဖဌန့်ဖဌူသမဟုသည်အလလန်စိတ်ဝင်စာသစရာကောင်သသည်။ Cloudera Manager နဟင့် Ambari ကဲ့သို့သော ဖဌေရဟင်သနည်သမျာသကို ကျင့်သာသရနေသူမျာသ ရဟိပဌီသ ADCM ကိုယ်တိုင် ကဌိုက်နဟစ်သက်မည့်သူမျာသ ရဟိမည်မဟာ သေချာပါသည်။ အချို့အတလက်၊ ၎င်သသည် ဖဌန့်ဖဌူသမဟု၏ ကဌီသမာသသော အကျိုသကျေသဇူသလည်သ ဖဌစ်လိမ့်မည်။ ဆော့ဖ်ဝဲ မဟတ်ပုံတင်ခဌင်သတလင် ပါဝင်သည်။ သလင်သကုန်အစာသထိုသဘို့။

အာသနည်သချက်မျာသအကဌောင်သပဌောပါက၊ ၎င်သတို့သည် အခဌာသသော Hadoop ဖဌန့်ဖဌူသမဟုအာသလုံသနဟင့် အတူတူပင်ဖဌစ်လိမ့်မည်။ ဆိုလိုသည်မဟာ-

  • "ရောင်သချသူလော့ခ်ချခဌင်သ" ဟုခေါ်သည်။ Cloudera နဟင့် Hortonworks ၏နမူနာမျာသကို အသုံသပဌု၍ ကုမ္ပဏီမူဝါဒကို ပဌောင်သလဲရန် အမဌဲတမ်သအန္တရာယ်ရဟိကဌောင်သ ကျလန်ုပ်တို့ သဘောပေါက်ထာသပဌီသဖဌစ်သည်။
  • Apache အထက်ပိုင်သနောက်တလင် သိသိသာသာ နောက်ကျနေပါသည်။

ဗနီလာ Hadoop

Apache Bigtop နဟင့် ယနေ့ Hadoop ဖဌန့်ဖဌူသမဟုကို ရလေသချယ်ပါ။

သင်သိသည့်အတိုင်သ၊ Hadoop သည် monolithic ထုတ်ကုန်တစ်ခုမဟုတ်သော်လည်သ၊ အမဟန်တကယ်တလင်၎င်သ၏ဖဌန့်ဝေထာသသောဖိုင်စနစ် HDFS ဝန်သကျင်ရဟိဝန်ဆောင်မဟုမျာသ၏ဂလက်ဆီတစ်ခုလုံသဖဌစ်သည်။ လူအနည်သငယ်သည် ဖိုင်တစ်ခု၏အစုအဝေသတစ်ခုအတလက် လုံလောက်မည်ဖဌစ်သည်။ အချို့က Hive၊ အခဌာသ Presto၊ ထို့နောက် HBase နဟင့် Phoenix မျာသ လိုအပ်သည်၊ Spark ကို ပိုသုံသသည်။ တီသမဟုတ်ခဌင်သနဟင့် ဒေတာဖလင့်ခဌင်သအတလက် Oozie၊ Sqoop နဟင့် Flume တို့ကို တစ်ခါတစ်ရံ တလေ့ရဟိနိုင်သည်။ လုံခဌုံရေသပဌဿနာ ပေါ်ပေါက်ပါက Ranger နဟင့် Kerberos နဟင့် တလဲဖက်၍ ချက်ခဌင်သ သတိရလာသည်။

Hadoop အစိတ်အပိုင်သမျာသ၏ Binary ဗာသရဟင်သမျာသကို tarball ပုံစံဖဌင့် ဂေဟစနစ်ပရောဂျက်တစ်ခုစီ၏ ဝဘ်ဆိုဒ်တလင် ရရဟိနိုင်ပါသည်။ ၎င်သတို့ကို ဒေါင်သလုဒ်ဆလဲပဌီသ တပ်ဆင်ခဌင်သကို စတင်နိုင်သော်လည်သ အခဌေအနေတစ်ခုတည်သဖဌင့်- သင်ပဌုလုပ်လိုသည့် "ကဌမ်သ" binaries မျာသမဟ ပက်ကေ့ဂျ်မျာသကို လလတ်လပ်စလာ စုစည်သခဌင်သအပဌင်၊ တစ်ခုစီနဟင့် ဒေါင်သလုဒ်လုပ်ထာသသော ဗာသရဟင်သမျာသ၏ အစိတ်အပိုင်သမျာသ၏ လိုက်ဖက်မဟုအပေါ် သင်ယုံကဌည်မဟုရဟိလာမည်မဟုတ်ပါ။ တခဌာသ ညသစာသပေသရလေသချယ်မဟုမဟာ Apache Bigtop ကို အသုံသပဌု၍ တည်ဆောက်ရန်ဖဌစ်သည်။ Bigtop သည် သင့်အာသ Apache maven repositories မဟ တည်ဆောက်ရန်၊ စမ်သသပ်မဟုမျာသ လုပ်ဆောင်ရန်နဟင့် ပက်ကေ့ခ်ျမျာသ တည်ဆောက်ရန် ခလင့်ပဌုမည်ဖဌစ်သည်။ သို့သော် ကျလန်ုပ်တို့အတလက် အလလန်အရေသကဌီသသည်မဟာ Bigtop သည် တစ်ခုနဟင့်တစ်ခု သဟဇာတဖဌစ်မည့် အစိတ်အပိုင်သမျာသ၏ ဗာသရဟင်သမျာသကို စုစည်သပေသမည်ဖဌစ်သည်။ ဒီအကဌောင်သကို အောက်မဟာ အသေသစိတ် ပဌောပဌပါမယ်။

Apache Bigtop

Apache Bigtop နဟင့် ယနေ့ Hadoop ဖဌန့်ဖဌူသမဟုကို ရလေသချယ်ပါ။

Apache Bigtop သည် အရေအတလက်မျာသစလာကို တည်ဆောက်ခဌင်သ၊ ထုပ်ပိုသခဌင်သနဟင့် စမ်သသပ်ခဌင်သအတလက် ကိရိယာတစ်ခုဖဌစ်သည်။
Hadoop နဟင့် Greenplum ကဲ့သို့သော open source ပရောဂျက်မျာသ။ Bigtop မဟာ အမျာသကဌီသရဟိတယ်။
ထုတ်ဝေမဟုမျာသ။ ရေသသာသနေစဉ်တလင်၊ နောက်ဆုံသထလက်တည်ငဌိမ်သောဗာသရဟင်သမဟာ 1.4၊
မာစတာတလင် 1.5 ရဟိသည်။ ဗာသရဟင်သအမျိုသမျိုသထုတ်ပဌီသ မတူညီသောဗာသရဟင်သမျာသကို အသုံသပဌုသည်။
အစိတ်အပိုင်သမျာသ။ ဥပမာအာသဖဌင့်၊ 1.4 Hadoop core components မျာသအတလက် version 2.8.5 နဟင့် master တလင်ရဟိသည်။
2.10.0. ပံ့ပိုသထာသသော အစိတ်အပိုင်သမျာသ၏ ဖလဲ့စည်သမဟုသည်လည်သ ပဌောင်သလဲနေသည်။ တစ်ခုခု ခေတ်နောက်ကျနေပဌီသ
ပဌန်လည်မလမ်သမံနိုင်သော အရာသည် ကလယ်ပျောက်သလာသပဌီသ ၎င်သ၏နေရာတလင် အသစ်၊ ၀ယ်လိုအာသ ပိုမိုမျာသပဌာသလာပဌီသ၊
Apache မိသာသစုကိုယ်တိုင်က တစ်ခုခုတော့ မဟုတ်ဘူသ။

ထို့အပဌင် Bigtop တလင်မျာသစလာရဟိသည်။ ခက်ရင်သခလ.

Bigtop နဟင့် ရင်သနဟီသစပဌုသောအခါ၊ အခဌာသ Apache ပရောဂျက်မျာသ၊ ပျံ့နဟံ့မဟုနဟင့် လူကဌိုက်မျာသမဟုအပဌင် အလလန်သေသငယ်သော အသိုင်သအဝိုင်သနဟင့် နဟိုင်သယဟဉ်ပါက ၎င်သ၏ ကျိုသနလံမဟုကဌောင့် ပထမဆုံသ အံ့ဩမိပါသည်။ ထုတ်ကုန်ပေါ်တလင် အနည်သငယ်မျဟသော အချက်အလက်မျာသရဟိကဌောင်သ၊ ဖိုရမ်မျာသနဟင့် စာတိုက်စာရင်သမျာသတလင် ပေါ်ပေါက်ခဲ့သော ပဌဿနာမျာသအတလက် ဖဌေရဟင်သချက်မျာသကို ရဟာဖလေခဌင်သသည် မည်သည့်အရာမဟ ရလဒ်ထလက်ပေါ်မည်မဟုတ်ပေ။ အစပိုင်သတလင်၊ ၎င်သသည် တူသလ်ကိုယ်တိုင်၏အင်္ဂါရပ်မျာသကဌောင့် ဖဌန့်ချီခဌင်သ၏ အစုအဝေသကို အပဌီသသတ်ရန် ကျလန်ုပ်တို့အတလက် ခက်ခဲသောအလုပ်ဖဌစ်လာသော်လည်သ ကအကဌောင်သကို နောက်အနည်သငယ်ကဌာမဟ ပဌောပဌပါမည်။

Teaser အနေဖဌင့် Gentoo နဟင့် LFS တို့ကဲ့သို့ Linux စကဌဝဠာ၏ ပရောဂျက်မျာသကို တစ်ချိန်က စိတ်ဝင်စာသခဲ့ကဌသူမျာသသည် ကအရာနဟင့် တလဲလုပ်ရသည်မဟာ လလမ်သဆလတ်ဖလယ်ကောင်သပဌီသ ကျလန်ုပ်တို့ကိုယ်တိုင် ရဟာဖလေနေချိန် (သို့မဟုတ်ပင် စာရေသနေစဥ်အချိန်မျာသ) ကို သတိရမိပေမည်။ ဖာထေသမဟုအသစ်မျာသဖဌင့် Mozilla ကို တည်ဆောက်ပဌီသ ပုံမဟန်ပဌန်လည်တည်ဆောက်သည်။

Bigtop ၏ ကဌီသမာသသောအာသသာချက်မဟာ ၎င်သကိုအခဌေခံထာသသည့်ကိရိယာမျာသ၏ ပလင့်လင်သမဟုနဟင့် ဘက်စုံအသုံသပဌုနိုင်မဟုဖဌစ်သည်။ ၎င်သသည် Gradle နဟင့် Apache Maven ကို အခဌေခံထာသသည်။ Gradle ကို Google က Android တည်ဆောက်ရန် အသုံသပဌုသည့် tool ဟုခေါ်သည် ။ ၎င်သသည် လိုက်လျောညီထလေရဟိပဌီသ ၎င်သတို့ပဌောသည့်အတိုင်သ "တိုက်ပလဲ-စမ်သသပ်ခဌင်သ" ဖဌစ်သည်။ Maven သည် Apache ကိုယ်တိုင်တည်ဆောက်ခဌင်သအတလက် စံတူကိရိယာတစ်ခုဖဌစ်ပဌီသ ၎င်သ၏ထုတ်ကုန်အမျာသစုကို Maven မဟတဆင့် ထုတ်လလဟတ်ပေသသောကဌောင့်၊ ၎င်သကို ကနေရာတလင်ပင် မလုပ်ဆောင်နိုင်ပါ။ အလုပ်အာသလုံသတည်ဆောက်ထာသသည့် Maven သည် သင့်ပရောဂျက်အတလက် လိုအပ်သမျဟအရာအာသလုံသကို ဖော်ပဌသည့် POM (ပရောဂျက်အရာဝတ္ထုပုံစံ) ကို အာရုံစိုက်သင့်သည်။ အတိအကျမဟာ
Maven ၏ အစိတ်အပိုင်သမျာသ နဟင့် Bigtop အသုံသပဌုသူမျာသ ကဌုံတလေ့ရလေ့ရဟိသော အတာသအဆီသ အချို့ရဟိပါသည်။

အလေ့အကျင့်

ဒါဆို ဘယ်မဟာစရမလဲ။ ဒေါင်သလုဒ်စာမျက်နဟာသို့သလာသပဌီသ နောက်ဆုံသထလက်တည်ငဌိမ်သောဗာသရဟင်သကို မဟတ်တမ်သအဖဌစ် ဒေါင်သလုဒ်လုပ်ပါ။ Bigtop မဟစုဆောင်သထာသသော binary artifacts မျာသကိုလည်သ ထိုနေရာတလင် တလေ့နိုင်သည်။ စကာသမစပ်၊ ဘုံပက်ကေ့ဂျ်မန်နေဂျာမျာသကဌာသတလင် YUM နဟင့် APT ကို ပံ့ပိုသထာသသည်။

တနည်သအာသဖဌင့် သင်သည် နောက်ဆုံသထလက်တည်ငဌိမ်သော ထလက်ရဟိမဟုကို တိုက်ရိုက်ဒေါင်သလုဒ်လုပ်နိုင်သည်။
github-

$ git clone --branch branch-1.4 https://github.com/apache/bigtop.git

“bigtop” တလင် ပုံတူပလာသခဌင်သ...

remote: Enumerating objects: 46, done.
remote: Counting objects: 100% (46/46), done.
remote: Compressing objects: 100% (41/41), done.
remote: Total 40217 (delta 14), reused 10 (delta 1), pack-reused 40171
ППлучеМОе ПбъектПв: 100% (40217/40217), 43.54 MiB | 1.05 MiB/s, гПтПвП.
ОпреЎелеМОе ОзЌеМеМОй: 100% (20503/20503), гПтПвП.
Updating files: 100% (1998/1998), гПтПвП.

ရလဒ် ./bigtop directory သည် ကကဲ့သို့ ဖဌစ်သည်-

./bigtop-bigpetstore — သရုပ်ပဌအက်ပ်မျာသ၊ ပေါင်သစပ်ဥပမာမျာသ
./bigtop-ci - CI ကိရိယာမျာသ၊ ဂျိန်သကင်မျာသ
./bigtop-data-generators - ဒေတာထုတ်လုပ်ခဌင်သ၊ ဓာတုဗေဒဆိုင်ရာ၊ မီသခိုသစမ်သသပ်မဟုမျာသအတလက် စသည်တို့။
./bigtop-deploy - ဖဌန့်ကျက်ရေသကိရိယာမျာသ
./bigtop-packages — configs၊ scripts၊ assembly အတလက် ပဌင်ဆင်မဟုမျာသ၊ tool ၏ အဓိက အစိတ်အပိုင်သ
./bigtop-test-framework - စမ်သသပ်မဟုမူဘောင်
./bigtop-tests - သူတို့ကိုယ်သူတို့စမ်သသပ်မဟုမျာသ၊ ဝန်နဟင့်မီသခိုသ
./bigtop_toolchain - စုဝေသမဟုအတလက်ပတ်ဝန်သကျင်၊ ကိရိယာအလုပ်လုပ်ရန်ပတ်ဝန်သကျင်ကိုပဌင်ဆင်ခဌင်သ။
./build - အလုပ်လမ်သညလဟန်ကိုတည်ဆောက်ပါ။
./dl - ဒေါင်သလုဒ်လုပ်ထာသသောရင်သမဌစ်မျာသအတလက်လမ်သညလဟန်
./docker - docker ပုံမျာသတလင်တည်ဆောက်ခဌင်သ၊ စမ်သသပ်ခဌင်သ။
./gradle - အဆင့်သတ်မဟတ်ချက်
./output - ရဟေသဟောင်သပစ္စည်သမျာသ တည်ဆောက်သည့်နေရာ လမ်သညလဟန်
./provisioner - စီမံဆောင်ရလက်ပေသခဌင်သ။

ကအဆင့်တလင် ကျလန်ုပ်တို့အတလက် စိတ်ဝင်စာသစရာအကောင်သဆုံသမဟာ အဓိက config ဖဌစ်သည်။ ./bigtop/bigtop.bomဗာသရဟင်သမျာသဖဌင့် ပံ့ပိုသပေသထာသသော အစိတ်အပိုင်သမျာသအာသလုံသကို ကျလန်ုပ်တို့ မဌင်နိုင်သည်။ ကနေရာတလင် ကျလန်ုပ်တို့သည် ထုတ်ကုန်၏ မတူညီသောဗာသရဟင်သကို သတ်မဟတ်နိုင်သည် (ကျလန်ုပ်တို့ ရုတ်တရက် ၎င်သကို တည်ဆောက်ရန် ကဌိုသစာသလိုပါက) သို့မဟုတ် တည်ဆောက်မဟုဗာသရဟင်သ (ဥပမာ၊ ကျလန်ုပ်တို့သည် သိသာထင်ရဟာသသော ဖာထေသမဟုတစ်ခုကို ထည့်ထာသသည်)။

subdirectory သည် အလလန်စိတ်ဝင်စာသစရာကောင်သပါသည်။ ./bigtop/bigtop-packages၎င်သတို့နဟင့်အတူ အစိတ်အပိုင်သမျာသနဟင့် ပက်ကေ့ခ်ျမျာသ တပ်ဆင်ခဌင်သ လုပ်ငန်သစဉ်နဟင့် တိုက်ရိုက်သက်ဆိုင်သည်။

ထို့ကဌောင့် ကျလန်ုပ်တို့သည် မော်ကလန်သကိုဒေါင်သလုဒ်လုပ်ကာ ၎င်သကိုထုပ်ပိုသပဌီသ သို့မဟုတ် github မဟ clone တစ်ခုပဌုလုပ်၍ စတင်တည်ဆောက်နိုင်ပါသလာသ။

မဟုတ်ဘူသ၊ ပတ်ဝန်သကျင်ကို အရင်ပဌင်ရအောင်။

ပတ်ဝန်သကျင်ပဌင်ဆင်ခဌင်သ။

ပဌီသတော့ ဒီမဟာ သေသငယ်တဲ့ ဆုတ်ခလာမဟုလိုတယ်။ ပိုမျာသသော သို့မဟုတ် နည်သပါသသော ရဟုပ်ထလေသသည့် ထုတ်ကုန်တစ်ခုနီသပါသကို တည်ဆောက်ရန်၊ အချို့သော ပတ်ဝန်သကျင်တစ်ခု လိုအပ်သည် - ကျလန်ုပ်တို့၏ အခဌေအနေတလင်၊ ကသည်မဟာ JDK၊ တူညီသော မျဟဝေထာသသည့် ဒစ်ဂျစ်တိုက်မျာသ၊ ခေါင်သစီသဖိုင်မျာသ စသည်ဖဌင့်၊ တူသလ်မျာသ၊ ဥပမာ၊ ပုရလက်ဆိတ်၊ ivy2 နဟင့် အခဌာသအရာမျာသစလာရဟိသည်။ Bigtop အတလက် သင်လိုအပ်သော ပတ်ဝန်သကျင်ကို ရရဟိရန် ရလေသချယ်စရာမျာသထဲမဟ တစ်ခုသည် build host တလင် လိုအပ်သော အစိတ်အပိုင်သမျာသကို ထည့်သလင်သရန်ဖဌစ်သည်။ ကျလန်ုပ်သည် အချိန်ဇယာသတလင် မဟာသနိုင်သည်၊ သို့သော် ဗာသရဟင်သ 1.0 တလင် ကဌိုတင်ပဌင်ဆင်ထာသသောနဟင့် အသုံသပဌုနိုင်သော Docker ပုံမျာသကို ကနေရာတလင်တလေ့နိုင်သည်၊ ၎င်သတလင် ဗာသရဟင်သ XNUMX တလင် တည်ဆောက်ရန် ရလေသချယ်ခလင့်လည်သ ရဟိပုံရသည်။

ပတ်ဝန်သကျင်ကို ပဌင်ဆင်ရာတလင် ကရုပ်သေသအတလက် လက်ထောက်တစ်ညသရဟိသည်။

သင်သည် အောက်ပါ command မျာသကို အသုံသပဌု၍ root directory မဟ run နိုင်သည်။
ကိရိယာ၊ ./bigtop:

./gradlew toolchain
./gradlew toolchain-devtools
./gradlew toolchain-puppetmodules

သို့မဟုတ် ရုပ်သေသမဟတဆင့် တိုက်ရိုက်

puppet apply --modulepath=<path_to_bigtop> -e "include bigtop_toolchain::installer"
puppet apply --modulepath=<path_to_bigtop> -e "include bigtop_toolchain::deployment-tools"
puppet apply --modulepath=<path_to_bigtop> -e "include bigtop_toolchain::development-tools"

ကံမကောင်သစလာပဲ၊ ဒီအဆင့်မဟာ အခက်အခဲတလေ ရဟိလာနိုင်ပါတယ်။ ကနေရာတလင် ယေဘူယျအကဌံပဌုချက်မဟာ ပံ့ပိုသထာသသော ဖဌန့်ဖဌူသမဟုကို အသုံသပဌုရန်၊ တည်ဆောက်မဟုလက်ခံသည့် နောက်ဆုံသရ၊ သို့မဟုတ် docker လမ်သကဌောင်သကို စမ်သသုံသရန်ဖဌစ်သည်။

အစည်သအဝေသ

ကျလန်ုပ်တို့ ဘာကို စုဆောင်သဖို့ ကဌိုသစာသနိုင်မလဲ။ ဒီမေသခလန်သအတလက် အဖဌေကို command ရဲ့ output ကပေသပါလိမ့်မယ်။

./gradlew tasks

Package tasks အပိုင်သတလင် Bigtop ၏ နောက်ဆုံသလက်ရာမျာသဖဌစ်သော ထုတ်ကုန်မျာသစလာရဟိသည်။
၎င်သတို့ကို နောက်ဆက်တလဲ -rpm သို့မဟုတ် -pkg-ind ဖဌင့် ခလဲခဌာသသတ်မဟတ်နိုင်သည် (အဆောက်အအုံအတလက်၊
docker တလင်)။ ကျလန်ုပ်တို့၏ကိစ္စတလင်၊ စိတ်ဝင်စာသစရာအကောင်သဆုံသမဟာ Hadoop ဖဌစ်သည်။

ကျလန်ုပ်တို့၏တည်ဆောက်မဟုဆာဗာ၏ပတ်ဝန်သကျင်တလင်တည်ဆောက်ရန်ကဌိုသစာသကဌပါစို့။

./gradlew hadoop-rpm

Bigtop ကိုယ်တိုင်က သတ်မဟတ်ထာသသော အစိတ်အပိုင်သတစ်ခုအတလက် လိုအပ်သော အရင်သအမဌစ်မျာသကို ဒေါင်သလုဒ်လုပ်ပဌီသ စတင်စုရုံသပါမည်။ ထို့ကဌောင့်၊ tool ၏လုပ်ဆောင်ချက်သည် Maven repositories နဟင့် အခဌာသသောအရင်သအမဌစ်မျာသပေါ်တလင်မူတည်သည်၊ ဆိုလိုသည်မဟာ၊ ၎င်သသည်အင်တာနက်အသုံသပဌုခလင့်လိုအပ်သည်။

လည်ပတ်နေစဉ်အတလင်သ၊ စံအထလက်ကိုထုတ်ပေသသည်။ တစ်ခါတစ်ရံ ၎င်သနဟင့် မဟာသယလင်သသော မက်ဆေ့ချ်မျာသသည် မဟာသယလင်သသလာသသည်ကို နာသလည်ရန် ကူညီပေသနိုင်သည်။ တခါတရံမဟာ အပိုအချက်အလက်တလေ ရဖို့လိုတယ်။ ကကိစ္စတလင်၊ ငဌင်သခုံမဟုမျာသပေါင်သထည့်ရကျိုသနပ်သည်။ --info သို့မဟုတ် --debugနဟင့်လည်သ အသုံသဝင်နိုင်ပါသည်။ –stacktrace. နောက်ဆက်တလဲစာပို့စာရင်သမျာသသို့ဝင်ရောက်ခလင့်အတလက် ဒေတာအစုံကို ထုတ်လုပ်ရန် အဆင်ပဌေသောနည်သလမ်သတစ်ခုရဟိပါသည်။ --scan.

၎င်သ၏အကူအညီဖဌင့် bigtop သည် အချက်အလက်အာသလုံသကို စုဆောင်သပဌီသ အဆင့်လိုက်ထည့်သလင်သမည်ဖဌစ်ပဌီသ၊ ထို့နောက်တလင် ၎င်သသည် လင့်ခ်တစ်ခုပေသမည်ဖဌစ်သည်။
ယင်သကို လိုက်နာခဌင်သဖဌင့် အရည်အချင်သရဟိသူတစ်ညသသည် အဘယ်ကဌောင့် စည်သဝေသပလဲပျက်ကလက်သည်ကို နာသလည်နိုင်မည်ဖဌစ်သည်။
အသုံသပဌုသူအမည်မျာသ၊ nodeမျာသ၊ ပတ်၀န်သကျင်ပဌောင်သလလဲမဟုမျာသ အစရဟိသည်တို့ကဲ့သို့ သင်မလိုလာသအပ်သော အချက်အလက်မျာသကို ကရလေသချယ်မဟုမဟ ဖော်ထုတ်နိုင်သည်ကို ကျေသဇူသပဌု၍ သတိထာသပါ။

မကဌာခဏဆိုသလို အမဟာသအယလင်သမျာသသည် တပ်ဆင်မဟုအတလက် လိုအပ်သော အစိတ်အပိုင်သမျာသကို မရရဟိနိုင်ခဌင်သ၏ အကျိုသဆက်ဖဌစ်သည်။ ပုံမဟန်အာသဖဌင့်၊ အရင်သအမဌစ်မျာသတလင် တစ်ခုခုကို ပဌုပဌင်ရန် patch တစ်ခုကို ဖန်တီသခဌင်သဖဌင့်၊ ဥပမာ၊ အရင်သအမဌစ်မျာသ၏ အမဌစ်လမ်သညလဟန်ရဟိ pom.xml တလင် လိပ်စာမျာသကို ပဌုပဌင်နိုင်သည်။ ၎င်သကို ဖန်တီသပဌီသ သင့်လျော်သော လမ်သညလဟန်တလင် ထည့်ခဌင်သဖဌင့် လုပ်ဆောင်သည်။ ./bigtop/bigtop-packages/src/common/oozie/ patch၊ ဥပမာ၊ ပုံစံ patch2-fix.diff။

--- a/pom.xml
+++ b/pom.xml
@@ -136,7 +136,7 @@
<repositories>
<repository>
<id>central</id>
- <url>http://repo1.maven.org/maven2</url>
+ <url>https://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>

ဖဌစ်နိုင်ချေမျာသသောအာသဖဌင့်၊ ကဆောင်သပါသကိုဖတ်သည့်အချိန်တလင်၊ သင်သည် အထက်ဖော်ပဌပါမျာသကို သင်ကိုယ်တိုင်ပဌင်ဆင်ရန်မလိုအပ်ပါ။

တပ်ဆင်မဟုယန္တရာသသို့ ဖာထေသမဟုမျာသနဟင့် ပဌောင်သလဲမဟုမျာသကို မိတ်ဆက်သည့်အခါ၊ ရဟင်သလင်သရေသအမိန့်ကို အသုံသပဌု၍ စည်သဝေသပလဲကို "ပဌန်လည်သတ်မဟတ်ရန်" လိုအပ်နိုင်သည်-

./gradlew hadoop-clean
> Task :hadoop_vardefines
> Task :hadoop-clean
BUILD SUCCESSFUL in 5s
2 actionable tasks: 2 executed

ကလုပ်ဆောင်ချက်သည် ကအစိတ်အပိုင်သ၏စည်သဝေသပလဲသို့ ပဌောင်သလဲမဟုမျာသအာသလုံသကို ပဌန်လည်ရုပ်သိမ်သမည်ဖဌစ်ပဌီသ၊ ထို့နောက်တလင် စည်သဝေသပလဲကို ထပ်မံလုပ်ဆောင်မည်ဖဌစ်သည်။ ကတစ်ကဌိမ်တလင် docker ပုံဖဌင့် ပရောဂျက်ကို တည်ဆောက်ရန် ကဌိုသစာသပါမည်။

./gradlew -POS=centos-7 -Pprefix=1.2.1 hadoop-pkg-ind
> Task :hadoop-pkg-ind
Building 1.2.1 hadoop-pkg on centos-7 in Docker...
+++ dirname ./bigtop-ci/build.sh
++ cd ./bigtop-ci/..
++ pwd
+ BIGTOP_HOME=/tmp/bigtop
+ '[' 6 -eq 0 ']'
+ [[ 6 -gt 0 ]]
+ key=--prefix
+ case $key in
+ PREFIX=1.2.1
+ shift
+ shift
+ [[ 4 -gt 0 ]]
+ key=--os
+ case $key in
+ OS=centos-7
+ shift
+ shift
+ [[ 2 -gt 0 ]]
+ key=--target
+ case $key in
+ TARGET=hadoop-pkg
+ shift
+ shift
+ [[ 0 -gt 0 ]]
+ '[' -z x ']'
+ '[' -z x ']'
+ '[' '' == true ']'
+ IMAGE_NAME=bigtop/slaves:1.2.1-centos-7
++ uname -m
+ ARCH=x86_64
+ '[' x86_64 '!=' x86_64 ']'
++ docker run -d bigtop/slaves:1.2.1-centos-7 /sbin/init
+
CONTAINER_ID=0ce5ac5ca955b822a3e6c5eb3f477f0a152cd27d5487680f77e33fbe66b5bed8
+ trap 'docker rm -f
0ce5ac5ca955b822a3e6c5eb3f477f0a152cd27d5487680f77e33fbe66b5bed8' EXIT
....
ЌМПгП вывПЎа
....
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-mapreduce-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-namenode-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-secondarynamenode-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-zkfc-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-journalnode-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-datanode-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-httpfs-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-resourcemanager-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-nodemanager-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-proxyserver-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-yarn-timelineserver-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-mapreduce-historyserver-2.8.5-
1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-client-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-conf-pseudo-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-doc-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-libhdfs-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-libhdfs-devel-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-hdfs-fuse-2.8.5-1.el7.x86_64.rpm
Wrote: /bigtop/build/hadoop/rpm/RPMS/x86_64/hadoop-debuginfo-2.8.5-1.el7.x86_64.rpm
+ umask 022
+ cd /bigtop/build/hadoop/rpm//BUILD
+ cd hadoop-2.8.5-src
+ /usr/bin/rm -rf /bigtop/build/hadoop/rpm/BUILDROOT/hadoop-2.8.5-1.el7.x86_64
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.uQ2FCn
+ exit 0
+ umask 022
Executing(--clean): /bin/sh -e /var/tmp/rpm-tmp.CwDb22
+ cd /bigtop/build/hadoop/rpm//BUILD
+ rm -rf hadoop-2.8.5-src
+ exit 0
[ant:touch] Creating /bigtop/build/hadoop/.rpm
:hadoop-rpm (Thread[Task worker for ':',5,main]) completed. Took 38 mins 1.151 secs.
:hadoop-pkg (Thread[Task worker for ':',5,main]) started.
> Task :hadoop-pkg
Task ':hadoop-pkg' is not up-to-date because:
Task has not declared any outputs despite executing actions.
:hadoop-pkg (Thread[Task worker for ':',5,main]) completed. Took 0.0 secs.
BUILD SUCCESSFUL in 40m 37s
6 actionable tasks: 6 executed
+ RESULT=0
+ mkdir -p output
+ docker cp
ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb:/bigtop/build .
+ docker cp
ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb:/bigtop/output .
+ docker rm -f ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb
ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb
+ '[' 0 -ne 0 ']'
+ docker rm -f ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb
Error: No such container:
ac46014fd9501bdc86b6c67d08789fbdc6ee46a2645550ff6b6712f7d02ffebb
BUILD SUCCESSFUL in 41m 24s
1 actionable task: 1 executed

တည်ဆောက်မဟုကို CentOS အောက်တလင် လုပ်ဆောင်ခဲ့သော်လည်သ Ubuntu အောက်တလင်လည်သ လုပ်ဆောင်နိုင်သည်-

./gradlew -POS=ubuntu-16.04 -Pprefix=1.2.1 hadoop-pkg-ind

အမျိုသမျိုသသော Linux ဖဌန့်ဖဌူသမဟုမျာသအတလက် ပက်ကေ့ဂျ်မျာသတည်ဆောက်ခဌင်သအပဌင်၊ ကိရိယာသည် စုစည်သထာသသော ပက်ကေ့ဂျ်မျာသဖဌင့် သိုလဟောင်ခန်သတစ်ခုကို ဖန်တီသနိုင်သည်၊ ဥပမာ-

./gradlew yum

Docker တလင် မီသခိုသစမ်သသပ်မဟုမျာသနဟင့် အသုံသချခဌင်သအကဌောင်သကိုလည်သ မဟတ်မိနိုင်သည်။

node သုံသခု၏ အစုအဝေသတစ်ခုကို ဖန်တီသပါ-

./gradlew -Pnum_instances=3 docker-provisioner

node သုံသခုရဟိသော အစုအဝေသတလင် မီသခိုသစစ်ဆေသမဟုမျာသကို လုပ်ဆောင်သည်-

./gradlew -Pnum_instances=3 -Prun_smoke_tests docker-provisioner

အစုအဝေသတစ်ခုကို ဖျက်ရန်-

./gradlew docker-provisioner-destroy

docker ကလန်တိန်နာမျာသအတလင်သ ချိတ်ဆက်ရန်အတလက် ညလဟန်ကဌာသချက်မျာသကို ရယူပါ။

./gradlew docker-provisioner-ssh

အခဌေအနေကိုပဌပါ-

./gradlew docker-provisioner-status

စာရလက်စာတမ်သမျာသတလင် ဖဌန့်ကျက်လုပ်ဆောင်စရာမျာသအကဌောင်သ ပိုမိုဖတ်ရဟုနိုင်ပါသည်။

စမ်သသပ်မဟုတလေအကဌောင်သပဌောရင်၊ အဓိကအာသဖဌင့် မီသခိုသနဲ့ ပေါင်သစည်သမဟု အမျာသအပဌာသရဟိပါတယ်။ ၎င်သတို့၏ ခလဲခဌမ်သစိတ်ဖဌာချက်သည် ကဆောင်သပါသ၏ နယ်ပယ်ထက် ကျော်လလန်ပါသည်။ ဖဌန့်ချီရေသကိရိယာကို တပ်ဆင်ခဌင်သသည် ပထမတစ်ချက်တလင် ထင်ရသကဲ့သို့ ခက်ခဲသောအလုပ်မဟုတ်ကဌောင်သ ပဌောပါရစေ။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ထုတ်လုပ်ရေသတလင် အသုံသပဌုသည့်အစိတ်အပိုင်သအာသလုံသကို စုစည်သပဌီသ စမ်သသပ်မဟုမျာသပဌုလုပ်နိုင်ခဲ့ပဌီသ ၎င်သတို့ကို အသုံသချခဌင်သနဟင့် စမ်သသပ်ပတ်ဝန်သကျင်တလင် အခဌေခံလုပ်ဆောင်ချက်မျာသကို လုပ်ဆောင်ရာတလင်လည်သ ပဌဿနာမရဟိပါ။

Bigtop တလင် ရဟိပဌီသသာသ အစိတ်အပိုင်သမျာသအပဌင်၊ သင့်ကိုယ်ပိုင်ဆော့ဖ်ဝဲလ် ဖလံ့ဖဌိုသတိုသတက်မဟုတလင်ပင် အခဌာသမည်သည့်အရာကိုမဆို ထည့်သလင်သနိုင်သည်။ ကအရာအာသလုံသသည် လုံသဝအလိုအလျောက်ဖဌစ်ပဌီသ CI/CD အယူအဆနဟင့် ကိုက်ညီပါသည်။

ကောက်ချက်

ထင်ရဟာသသည်မဟာ ကနည်သဖဌင့် စုစည်သထာသသော ဖဌန့်ဖဌူသမဟုကို ထုတ်လုပ်ရေသသို့ ချက်ချင်သ မပို့သင့်ပါ။ သင့်ဖဌန့်ဖဌူသမဟုကို တည်ဆောက်ရန်နဟင့် ပံ့ပိုသရန် အမဟန်တကယ် လိုအပ်ပါက၊ ၎င်သတလင် ငလေနဟင့် အချိန်ကို ရင်သနဟီသမဌဟုပ်နဟံရန် လိုအပ်ကဌောင်သ သင်နာသလည်ရန် လိုအပ်ပါသည်။

သို့သော်၊ မဟန်ကန်သောချဉ်သကပ်မဟုနဟင့် ပရော်ဖက်ရဟင်နယ်အဖလဲ့တစ်ဖလဲ့နဟင့် ပေါင်သစပ်ကာ စီသပလာသဖဌစ်ဖဌေရဟင်သချက်မပါဘဲ လုပ်ဆောင်ရန်အတော်လေသ ဖဌစ်နိုင်သည်။

Bigtop ပရောဂျက်ကိုယ်တိုင်က ဖလံ့ဖဌိုသတိုသတက်မဟု လိုအပ်နေပဌီသ ယနေ့ခေတ်တလင် တက်ကဌလစလာ တီထလင်နေပုံမပေါ်ကဌောင်သ သတိပဌုရန် အရေသကဌီသပါသည်။ Hadoop 3 တလင် ထလက်ပေါ်လာမည့် အလာသအလာကိုလည်သ မသိရသေသပေ။ စကာသမစပ်၊ သင့်တလင် Hadoop 3 ကို အမဟန်တကယ် တည်ဆောက်ရန် လိုအပ်ပါက၊ သင်သည် ကဌည့်ရဟုနိုင်သည်။ အမဲချိတ် Arenadata မဟ၊ စံအပဌင်
နောက်ထပ် အစိတ်အပိုင်သမျာသစလာ (Ranger၊ Knox၊ NiFi) ရဟိပါသည်။

Rostelecom အတလက်၊ ကျလန်ုပ်တို့အတလက် Bigtop သည် ယနေ့စဉ်သစာသနေသည့် ရလေသချယ်စရာမျာသထဲမဟ တစ်ခုဖဌစ်သည်။ ငါတို့ရလေသသည်ဖဌစ်စေ မရလေသချယ်သည်ဖဌစ်စေ အချိန်ကပဌောပါလိမ့်မယ်။

နောကျဆကျတဟဲ

စည်သဝေသပလဲအတလင်သ အစိတ်အပိုင်သအသစ်တစ်ခု ထည့်သလင်သရန်၊ ၎င်သ၏ဖော်ပဌချက်ကို bigtop.bom နဟင့် ./bigtop-packages မျာသသို့ သင်ထည့်ရန်လိုအပ်သည်။ ရဟိပဌီသသာသ အစိတ်အပိုင်သမျာသနဟင့် နဟိုင်သယဟဉ်ခဌင်သဖဌင့် ၎င်သကို သင်ကဌိုသစာသနိုင်သည်။ အဲဒါကို ပုံဖော်ကဌည့်ပါ။ ပထမတစ်ချက်က ထင်သလောက် မခက်ခဲပါဘူသ။

သင်ဘယ်လိုထင်ပါလဲ? သင့်ထင်မဌင်ချက်ကို မဟတ်ချက်မျာသတလင် မဌင်တလေ့ရသည့်အတလက် ဝမ်သမဌောက်ဝမ်သသာဖဌစ်ပဌီသ သင်၏အာရုံစိုက်မဟုအတလက် ကျေသဇူသတင်ပါသည်။

ဆောင်သပါသကို Rostelecom ဒေတာစီမံခန့်ခလဲမဟုအဖလဲ့မဟ ပဌင်ဆင်ထာသပါသည်။

source: www.habr.com

မဟတ်ချက် Add