Apache Bigtop ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Hadoop Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° дСнСс

Apache Bigtop ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Hadoop Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° дСнСс

Π’Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ Π½Π΅ Π΅ Ρ‚Π°Ρ˜Π½Π° Π΄Π΅ΠΊΠ° ΠΌΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π° бСшС Π³ΠΎΠ΄ΠΈΠ½Π° Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π·Π° Apache Hadoop. ΠœΠΈΠ½Π°Ρ‚Π°Ρ‚Π° Π³ΠΎΠ΄ΠΈΠ½Π°, Cloudera ΠΈ Hortonworks сС споија (Π²ΠΎ ΡΡƒΡˆΡ‚ΠΈΠ½Π°, ΠΊΡƒΠΏΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° Π²Ρ‚ΠΎΡ€ΠΈΠΎΡ‚), Π° Mapr, ΠΏΠΎΡ€Π°Π΄ΠΈ сСриозни финансиски ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, бСшС ΠΏΡ€ΠΎΠ΄Π°Π΄Π΅Π½ Π½Π° Hewlett Packard. И Π°ΠΊΠΎ Π½Π΅ΠΊΠΎΠ»ΠΊΡƒ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΏΠΎΡ€Π°Π½ΠΎ, Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° инсталации Π²ΠΎ просториитС, ΠΈΠ·Π±ΠΎΡ€ΠΎΡ‚ чСсто ΠΌΠΎΡ€Π°ΡˆΠ΅ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ ΠΏΠΎΠΌΠ΅Ρ“Ρƒ Cloudera ΠΈ Hortonworks, дСнСс, Π·Π° ΠΆΠ°Π», Π³ΠΎ Π½Π΅ΠΌΠ°ΠΌΠ΅ овој ΠΈΠ·Π±ΠΎΡ€. Π”Ρ€ΡƒΠ³ΠΎ ΠΈΠ·Π½Π΅Π½Π°Π΄ΡƒΠ²Π°ΡšΠ΅ бСшС Ρ„Π°ΠΊΡ‚ΠΎΡ‚ ΡˆΡ‚ΠΎ Cloudera објави Π²ΠΎ Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ ΠΎΠ²Π°Π° Π³ΠΎΠ΄ΠΈΠ½Π° Π΄Π΅ΠΊΠ° ќС прСстанС Π΄Π° ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π° Π±ΠΈΠ½Π°Ρ€Π½ΠΈ склопови ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π²ΠΎ Ρ˜Π°Π²Π½ΠΎΡ‚ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅, Π° Ρ‚ΠΈΠ΅ сСга сС достапни само ΠΏΡ€Π΅ΠΊΡƒ ΠΏΠ»Π°Ρ‚Π΅Π½Π° ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π°. Π‘Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π°, сè ΡƒΡˆΡ‚Π΅ Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Ρ‚ Π½Π°Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° CDH ΠΈ HDP објавСни ΠΏΡ€Π΅Π΄ ΠΊΡ€Π°Ρ˜ΠΎΡ‚ Π½Π° 2019 Π³ΠΎΠ΄ΠΈΠ½Π°, Π° ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ°Ρ‚Π° Π·Π° Π½ΠΈΠ² сС ΠΎΡ‡Π΅ΠΊΡƒΠ²Π° ΠΎΠ΄ Π΅Π΄Π½Π° Π΄ΠΎ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ. Но, ΡˆΡ‚ΠΎ Π΄Π° сС ΠΏΡ€Π°Π²ΠΈ слСдно? Π—Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΠ»Π΅ Π·Π° ΠΏΡ€Π΅Ρ‚ΠΏΠ»Π°Ρ‚Π°, Π½ΠΈΡˆΡ‚ΠΎ Π½Π΅ сС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΠ»ΠΎ. И Π·Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ Π½Π΅ сакаат Π΄Π° сС ΠΏΡ€Π΅Ρ„Ρ€Π»Π°Ρ‚ Π½Π° ΠΏΠ»Π°Ρ‚Π΅Π½Π°Ρ‚Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π°, Π½ΠΎ Π²ΠΎ исто Π²Ρ€Π΅ΠΌΠ΅ сакаат Π΄Π° ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π³ΠΈ Π΄ΠΎΠ±ΠΈΠ²Π°Π°Ρ‚ Π½Π°Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° кластСрот, ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π°ΠΊΡ€ΠΏΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΡšΠ°, Π³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠ²ΠΌΠ΅ овој напис. Π’ΠΎ Π½Π΅Π³ΠΎ ќС Π³ΠΈ Ρ€Π°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΈΡ‚Π΅ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΠΈΠ·Π»Π΅Π· ΠΎΠ΄ ΠΎΠ²Π°Π° ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡ˜Π°.

Написот Π΅ повСќС ΠΎΠ΄ ΠΏΡ€Π΅Π³Π»Π΅Π΄. НСма Π΄Π° содрТи спорСдба Π½Π° дистрибуции ΠΈ Π½ΠΈΠ²Π½Π° Π΄Π΅Ρ‚Π°Π»Π½Π° Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ° Ρ€Π΅Ρ†Π΅ΠΏΡ‚ΠΈ Π·Π° Π½ΠΈΠ²Π½ΠΎ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅. Π¨Ρ‚ΠΎ ќС сС случи? Накратко ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Ρ‚Π°ΠΊΠ²Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° ΠΊΠ°ΠΊΠΎ Arenadata Hadoop, која со ΠΏΡ€Π°Π²ΠΎ Π³ΠΎ заслуТува Π½Π°ΡˆΠ΅Ρ‚ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΠΎΡ€Π°Π΄ΠΈ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° достапност, ΡˆΡ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π΅Ρ‚ΠΊΠΎ дСнСс. И Ρ‚ΠΎΠ³Π°Ρˆ ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Vanilla Hadoop, Π³Π»Π°Π²Π½ΠΎ Π·Π° Ρ‚ΠΎΠ° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС β€žΠ³ΠΎΡ‚Π²ΠΈβ€œ со помош Π½Π° Apache Bigtop. ΠŸΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ΠΈ? ΠŸΠΎΡ‚ΠΎΠ° Π΄ΠΎΠ±Ρ€Π΅Π΄ΠΎΡ˜Π΄Π΅ Π²ΠΎ ΠΌΠ°Ρ‡ΠΊΠ°.

АрСнаподатоци Π₯Π°Π΄ΡƒΠΏ

Apache Bigtop ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Hadoop Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° дСнСс

Ова Π΅ сосСма Π½ΠΎΠ² ΠΈ досСга ΠΌΠ°Π»ΠΊΡƒ ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π° Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΎΡ‚ Ρ€Π°Π·Π²ΠΎΡ˜. Π—Π° ΠΆΠ°Π», Π²ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π½Π° Π₯Π°Π±Ρ€Π΅ ΠΈΠΌΠ° само Оваа ΡΡ‚Π°Ρ‚ΠΈΡ˜Π°.

ПовСќС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΡ˜Π°Π»Π½Π°Ρ‚Π° Онлајн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠΠ°Ρ˜Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° сС Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° Hadoop 3.1.2 Π·Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° 3 ΠΈ 2.8.5 Π·Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° 2.

МоТС Π΄Π° сС Π½Π°Ρ˜Π΄Π°Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΏΠ°Ρ‚ΠΎΠΊΠ°Π·ΠΎΡ‚ Ρ‚ΡƒΠΊΠ°.

Apache Bigtop ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Hadoop Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° дСнСс
Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜Ρ Π·Π° ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° кластСрот АрСнадата

ΠžΡΠ½ΠΎΠ²Π½ΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ Π½Π° Arenadata Π΅ ΠœΠ΅Π½Π°ΡŸΠ΅Ρ€ Π½Π° кластСрот АрСнадата (ADCM), кој сС користи Π·Π° ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°ΡšΠ΅, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°ΡšΠ΅ ΠΈ слСдСњС Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ софтвСрски Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π°. ADCM сС дистрибуира бСсплатно, Π° Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° функционалност сС ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π° со додавањС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, ΠΊΠΎΠΈ сС Π·Π±ΠΈΡ€ ΠΎΠ΄ ansible-playbooks. ΠŸΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ сС ΠΏΠΎΠ΄Π΅Π»Π΅Π½ΠΈ Π½Π° Π΄Π²Π° Π²ΠΈΠ΄Π°: ΠΏΡ€Π΅Ρ‚ΠΏΡ€ΠΈΡ˜Π°Ρ‚ΠΈΠ΅ ΠΈ Π·Π°Π΅Π΄Π½ΠΈΡ†Π°. ΠŸΠΎΡΠ»Π΅Π΄Π½ΠΈΡ‚Π΅ сС достапни Π·Π° бСсплатно ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ ΠΎΠ΄ Π²Π΅Π±-страницата Π½Π° АрСнадата. Π˜ΡΡ‚ΠΎ Ρ‚Π°ΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° Ρ€Π°Π·Π²ΠΈΠ΅Ρ‚Π΅ сопствСн ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΈ Π΄Π° Π³ΠΎ ΠΏΠΎΠ²Ρ€Π·Π΅Ρ‚Π΅ со ADCM.

Π—Π° Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ ΠΈ ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со Hadoop 3, Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° Π½Π° Π·Π°Π΅Π΄Π½ΠΈΡ†Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΡ‚ сС Π½ΡƒΠ΄ΠΈ Π·Π°Π΅Π΄Π½ΠΎ со ADCM, Π½ΠΎ Π·Π° Hadoop 2 постои само Апачи Амбари ΠΊΠ°ΠΊΠΎ Π°Π»Ρ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°. Π¨Ρ‚ΠΎ сС однСсува Π΄ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π°Ρ‚Π° со ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Ρ‚ΠΈΠ΅ сС ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈ Π·Π° јавСн пристап, ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€Π΅Π·Π΅ΠΌΠ°Ρ‚ ΠΈ инсталираат Π½Π° Π²ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π·Π° ситС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° кластСрот. Π“Π΅Π½Π΅Ρ€Π°Π»Π½ΠΎ, Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΌΠ½ΠΎΠ³Ρƒ интСрСсно. Π‘ΠΈΠ³ΡƒΡ€Π΅Π½ сум Π΄Π΅ΠΊΠ° ќС ΠΈΠΌΠ° Ρ‚Π°ΠΊΠ²ΠΈ ΠΊΠΎΠΈ сС Π½Π°Π²ΠΈΠΊΠ½Π°Ρ‚ΠΈ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Cloudera Manager ΠΈ Ambari, ΠΈ Π½Π° ΠΊΠΎΠΈ ќС ΠΈΠΌ сС Π΄ΠΎΠΏΠ°Π΄Π½Π΅ самиот ADCM. Π—Π° Π½Π΅ΠΊΠΎΠΈ, исто Ρ‚Π°ΠΊΠ°, ќС Π±ΠΈΠ΄Π΅ ΠΎΠ³Ρ€ΠΎΠΌΠ΅Π½ плус ΡˆΡ‚ΠΎ Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° Π²ΠΊΠ»ΡƒΡ‡Π΅Π½ΠΈ Π²ΠΎ софтвСрскиот рСгистар Π·Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΡƒΠ²ΠΎΠ·ΠΎΡ‚.

Ако Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° нСдостатоцитС, Ρ‚ΠΈΠ΅ ќС Π±ΠΈΠ΄Π°Ρ‚ исти ΠΊΠ°ΠΊΠΎ ΠΈ Π·Π° ситС Π΄Ρ€ΡƒΠ³ΠΈ дистрибуции Π½Π° Hadoop. ИмСно:

  • Π’Π°ΠΊΠ°Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΎΡ‚ΠΎ β€žΠ·Π°ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΠ΄Π°Π²Π°Ρ‡ΠΎΡ‚β€œ. ΠšΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Π³ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° Cloudera ΠΈ Hortonworks, вСќС сфативмС Π΄Π΅ΠΊΠ° сСкогаш постои Ρ€ΠΈΠ·ΠΈΠΊ ΠΎΠ΄ ΠΏΡ€ΠΎΠΌΠ΅Π½Π° Π½Π° ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ˜Π°Ρ‚Π°.
  • Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π°ΠΎΡΡ‚Π°Π½ΡƒΠ²Π°ΡšΠ΅ Π·Π°Π΄ Апачи Π²ΠΎΠ·Π²ΠΎΠ΄Π½ΠΎ.

Π’Π°Π½ΠΈΠ»Π° Π₯Π°Π΄ΡƒΠΏ

Apache Bigtop ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Hadoop Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° дСнСс

Како ΡˆΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚Π΅, Hadoop Π½Π΅ Π΅ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚Π΅Π½ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄, Ρ‚ΡƒΠΊΡƒ, Π²ΡΡƒΡˆΠ½ΠΎΡΡ‚, Ρ†Π΅Π»Π° галаксија Π½Π° услуги ΠΎΠΊΠΎΠ»Ρƒ Π½Π΅Π³ΠΎΠ²ΠΈΠΎΡ‚ дистрибуиран Π΄Π°Ρ‚ΠΎΡ‚Π΅Ρ‡Π΅Π½ систСм HDFS. ΠœΠ°Π»ΠΊΡƒ Π»ΡƒΡ“Π΅ ќС ΠΈΠΌΠ°Π°Ρ‚ Π΄ΠΎΠ²ΠΎΠ»Π½ΠΎ ΠΎΠ΄ Π΅Π΄Π΅Π½ кластСр Π½Π° Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ. На Π½Π΅ΠΊΠΎΠΈ ΠΈΠΌ Ρ‚Ρ€Π΅Π±Π° Hive, Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ Presto, Π° ΠΏΠΎΡ‚ΠΎΠ° сС HBase ΠΈ Phoenix; Spark сС повСќС сС користи. Π—Π° ΠΎΡ€ΠΊΠ΅ΡΡ‚Ρ€Π°Ρ†ΠΈΡ˜Π° ΠΈ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, понСкогаш сС Π½Π°ΠΎΡ“Π°Π°Ρ‚ Oozie, Sqoop ΠΈ Flume. И Π°ΠΊΠΎ сС појави ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅Ρ‚ΠΎ Π·Π° бСзбСдноста, Ρ‚ΠΎΠ³Π°Ρˆ ΠšΠ΅Ρ€Π±Π΅Ρ€ΠΎΡ Π²ΠΎ врска со Π Π΅Π½ΡŸΠ΅Ρ€ вСднаш Π΄ΠΎΠ°Ρ“Π° Π½Π° ΡƒΠΌ.

Π‘ΠΈΠ½Π°Ρ€Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° Hadoop ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ сС достапни Π½Π° Π²Π΅Π±-страницата Π½Π° сСкој ΠΎΠ΄ СкосистСмскитС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° Π½Π° tarballs. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ ΠΈ Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅ со ΠΈΠ½ΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, Π½ΠΎ со Π΅Π΄Π΅Π½ услов: ΠΏΠΎΠΊΡ€Π°Ρ˜ нСзависното ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ ΠΎΠ΄ β€žΡΡƒΡ€ΠΎΠ²ΠΈΠ½ΠΈβ€œ Π±ΠΈΠ½Π°Ρ€Π½ΠΈ Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ, ΡˆΡ‚ΠΎ Π½Π°Ρ˜Π²Π΅Ρ€ΠΎΡ˜Π°Ρ‚Π½ΠΎ сакатС Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅, Π½Π΅ΠΌΠ° Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π½ΠΈΠΊΠ°ΠΊΠ²Π° Π΄ΠΎΠ²Π΅Ρ€Π±Π° Π²ΠΎ компатибилноста Π½Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ со сСкоја Π΄Ρ€ΡƒΠ³ΠΈ. ΠŸΡ€Π΅Ρ‚ΠΏΠΎΡ‡ΠΈΡ‚Π°Π½Π°Ρ‚Π° ΠΎΠΏΡ†ΠΈΡ˜Π° Π΅ Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ ΠΊΠΎΡ€ΠΈΡΡ‚Π΅Ρ˜ΡœΠΈ Apache Bigtop. Bigtop ќС Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π΄Π° Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π° Π½Π° Apache maven, Π΄Π° ΠΈΠ·Π²Ρ€ΡˆΠΈΡ‚Π΅ тСстови ΠΈ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ. Но, ΠΎΠ½Π° ΡˆΡ‚ΠΎ Π΅ ΠΌΠ½ΠΎΠ³Ρƒ Π²Π°ΠΆΠ½ΠΎ Π·Π° нас, Bigtop ќС Π³ΠΈ состави ΠΎΠ½ΠΈΠ΅ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΊΠΎΠΈ ќС Π±ΠΈΠ΄Π°Ρ‚ ΠΊΠΎΠΌΠΏΠ°Ρ‚ΠΈΠ±ΠΈΠ»Π½ΠΈ Π΅Π΄Π½Π° со Π΄Ρ€ΡƒΠ³Π°. ΠŸΠΎΠ΄ΠΎΠ»Ρƒ ќС Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Ρ‚ΠΎΠ° ΠΏΠΎΠ΄Π΅Ρ‚Π°Π»Π½ΠΎ.

Apache Bigtop

Apache Bigtop ΠΈ ΠΈΠ·Π±ΠΎΡ€ Π½Π° Hadoop Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° дСнСс

Apache Bigtop Π΅ Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅, ΠΏΠ°ΠΊΡƒΠ²Π°ΡšΠ΅ ΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π½Π°
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ со ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Hadoop ΠΈ Greenplum. Bigtop ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ
изданија. Π’ΠΎ Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΠΈΡˆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ, Π½Π°Ρ˜Π½ΠΎΠ²ΠΎΡ‚ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ бСшС Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.4,
Π° Π²ΠΎ мастСр имашС 1.5. Π Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ Π½Π° изданија користат Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π²Π΅Ρ€Π·ΠΈΠΈ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π° 1.4 Hadoop основни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈΠΌΠ°Π°Ρ‚ Π²Π΅Ρ€Π·ΠΈΡ˜Π° 2.8.5, Π° Π²ΠΎ господар
2.10.0. Боставот Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ исто Ρ‚Π°ΠΊΠ° сС ΠΌΠ΅Π½ΡƒΠ²Π°. ΠΠ΅ΡˆΡ‚ΠΎ застарСно ΠΈ
Π½Π΅ΠΎΠ±Π½ΠΎΠ²Π»ΠΈΠ²ΠΎΡ‚ΠΎ си ΠΎΠ΄ΠΈ, Π° Π½Π° Π½Π΅Π³ΠΎΠ²ΠΎ мСсто Π΄ΠΎΠ°Ρ“Π° Π½Π΅ΡˆΡ‚ΠΎ Π½ΠΎΠ²ΠΎ, ΠΏΠΎΠ±Π°Ρ€ΡƒΠ²Π°Π½ΠΎ ΠΈ
Π½Π΅ ΠΌΠΎΡ€Π° Π΄Π° Π΅ Π½Π΅ΡˆΡ‚ΠΎ ΠΎΠ΄ самото ΡΠ΅ΠΌΠ΅Ρ˜ΡΡ‚Π²ΠΎ Апачи.

ΠŸΠΎΠΊΡ€Π°Ρ˜ Ρ‚ΠΎΠ°, Bigtop ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³Ρƒ Π²ΠΈΠ»ΡƒΡˆΠΊΠΈ.

Кога ΠΏΠΎΡ‡Π½Π°Π²ΠΌΠ΅ Π΄Π° сС Π·Π°ΠΏΠΎΠ·Π½Π°Π²Π°ΠΌΠ΅ со Bigtop, Π½Π°Ρ˜ΠΏΡ€Π²ΠΎ Π±Π΅Π²ΠΌΠ΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π΅Π½ΠΈ ΠΎΠ΄ Π½Π΅Π³ΠΎΠ²Π°Ρ‚Π° скромна, Π²ΠΎ спорСдба со Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π½Π° Apache, распространСтоста ΠΈ популарноста, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ ΠΌΠ°Π»Π°Ρ‚Π° Π·Π°Π΅Π΄Π½ΠΈΡ†Π°. Од ΠΎΠ²Π° ΠΏΡ€ΠΎΠΈΠ·Π»Π΅Π³ΡƒΠ²Π° Π΄Π΅ΠΊΠ° ΠΈΠΌΠ° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚, Π° Π±Π°Ρ€Π°ΡšΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π° Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС појавилС Π½Π° Ρ„ΠΎΡ€ΡƒΠΌΠΈΡ‚Π΅ ΠΈ листитС Π·Π° ΠΈΡΠΏΡ€Π°ΡœΠ°ΡšΠ΅ ΠΌΠΎΠΆΠ΅Π±ΠΈ Π½Π΅ΠΌΠ° Π΄Π° донСсС Π½ΠΈΡˆΡ‚ΠΎ. ΠžΡ‚ΠΏΡ€Π²ΠΈΠ½, сС ΠΏΠΎΠΊΠ°ΠΆΠ° ΠΊΠ°ΠΊΠΎ Ρ‚Π΅ΡˆΠΊΠ° Π·Π°Π΄Π°Ρ‡Π° Π·Π° нас Π΄Π° Π³ΠΎ Π·Π°Π²Ρ€ΡˆΠΈΠΌΠ΅ цСлосното ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΎΡ€Π°Π΄ΠΈ карактСристикитС Π½Π° самата Π°Π»Π°Ρ‚ΠΊΠ°, Π½ΠΎ Π·Π° ΠΎΠ²Π° ќС Ρ€Π°Π·Π³ΠΎΠ²Π°Ρ€Π°ΠΌΠ΅ ΠΌΠ°Π»ΠΊΡƒ ΠΏΠΎΠ΄ΠΎΡ†Π½Π°.

Како најава, Π½Π° ΠΎΠ½ΠΈΠ΅ ΠΊΠΎΠΈ своСврСмСно Π±Π΅Π° заинтСрСсирани Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΎΠ΄ ΡƒΠ½ΠΈΠ²Π΅Ρ€Π·ΡƒΠΌΠΎΡ‚ Линукс ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС Gentoo ΠΈ LFS ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌ Π±ΠΈΠ΄Π΅ носталгично ΠΏΡ€ΠΈΡ˜Π°Ρ‚Π½ΠΎ Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ со ΠΎΠ²Π°Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΈ Π΄Π° сС сСтат Π½Π° ΠΎΠ½ΠΈΠ΅ β€žΠ΅ΠΏΡΠΊΠΈβ€œ Π²Ρ€Π΅ΠΌΠΈΡšΠ° ΠΊΠΎΠ³Π° Π½ΠΈΠ΅ самитС Π±Π°Ρ€Π°Π²ΠΌΠ΅ (ΠΈΠ»ΠΈ Π΄ΡƒΡ€ΠΈ ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°Π²ΠΌΠ΅) ebuilds ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π½ΠΎ ја ΠΎΠ±Π½ΠΎΠ²ΡƒΠ²Π° Mozilla со Π½ΠΎΠ²ΠΈ Π·Π°ΠΊΡ€ΠΏΠΈ.

Π“ΠΎΠ»Π΅ΠΌΠ°Ρ‚Π° прСдност Π½Π° Bigtop Π΅ отворСноста ΠΈ разновидноста Π½Π° Π°Π»Π°Ρ‚ΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΈ сС Π±Π°Π·ΠΈΡ€Π°. Π‘Π΅ Π±Π°Π·ΠΈΡ€Π° Π½Π° Gradle ΠΈ Apache Maven. Gradle Π΅ доста Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠ·Π½Π°Ρ‚ ΠΊΠ°ΠΊΠΎ Π°Π»Π°Ρ‚ΠΊΠ° ΡˆΡ‚ΠΎ Google ја користи Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° Android. Вој Π΅ флСксибилСн ΠΈ, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ Π²Π΅Π»Π°Ρ‚, β€žΡ‚Π΅ΡΡ‚ΠΈΡ€Π°Π½ Π²ΠΎ Π±ΠΈΡ‚ΠΊΠ°β€œ. Maven Π΅ стандардна Π°Π»Π°Ρ‚ΠΊΠ° Π·Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ Π²ΠΎ самиот Apache, Π° бидСјќи ΠΏΠΎΠ²Π΅ΡœΠ΅Ρ‚ΠΎ Π½Π΅Π³ΠΎΠ²ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ сС ΠΏΡƒΡˆΡ‚Π΅Π½ΠΈ ΠΏΡ€Π΅ΠΊΡƒ Maven, Ρ‚ΠΎΠ° Π½Π΅ Π±ΠΈ ΠΌΠΎΠΆΠ΅Π»ΠΎ Π±Π΅Π· Π½Π΅Π³ΠΎ ΠΈ ΠΎΠ²Π΄Π΅. Π’Ρ€Π΅Π΄ΠΈ Π΄Π° сС ΠΎΠ±Ρ€Π½Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° POM (ΠΌΠΎΠ΄Π΅Π» Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅Π½ ΠΎΠ±Ρ˜Π΅ΠΊΡ‚) - β€žΡ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»Π½Π°Ρ‚Π°β€œ xml-Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠ° која ΠΎΠΏΠΈΡˆΡƒΠ²Π° сè ΡˆΡ‚ΠΎ Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π·Π° Maven Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈ со Π²Π°ΡˆΠΈΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎΠΊΠΎΠ»Ρƒ кој Π΅ ΠΈΠ·Π³Ρ€Π°Π΄Π΅Π½Π° Ρ†Π΅Π»Π°Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Π°. Π’ΠΎΡ‡Π½ΠΎ Π²ΠΎ
Π΄Π΅Π»ΠΎΠ²ΠΈ ΠΎΠ΄ Maven ΠΈ ΠΈΠΌΠ° Π½Π΅ΠΊΠΎΠΈ ΠΏΡ€Π΅Ρ‡ΠΊΠΈ со ΠΊΠΎΠΈ ΠΎΠ±ΠΈΡ‡Π½ΠΎ сС ΡΡ€Π΅ΡœΠ°Π²Π°Π°Ρ‚ корисницитС Π½Π° Bigtop Π·Π° ΠΏΡ€Π² ΠΏΠ°Ρ‚.

ΠŸΡ€Π°ΠΊΡΠ°

Π—Π½Π°Ρ‡ΠΈ, ΠΊΠ°Π΄Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π°ΠΏΠΎΡ‡Π½Π΅Ρ‚Π΅? ΠžΠ΄Π΅Ρ‚Π΅ Π½Π° страницата Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ°ΡšΠ΅ ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ ја Π½Π°Ρ˜Π½ΠΎΠ²Π°Ρ‚Π° стабилна Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΠΊΠ°ΠΊΠΎ Π°Ρ€Ρ…ΠΈΠ²Π°. Π’Π°ΠΌΡƒ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ ΠΈ Π±ΠΈΠ½Π°Ρ€Π½ΠΈ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ собрани ΠΎΠ΄ Bigtop. ΠŸΠ°Ρ‚Π΅ΠΌ, ΠΌΠ΅Ρ“Ρƒ Π·Π°Π΅Π΄Π½ΠΈΡ‡ΠΊΠΈΡ‚Π΅ ΠΌΠ΅Π½Π°ΡŸΠ΅Ρ€ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, YUM ΠΈ APT сС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ.

АлтСрнативно, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Ρ‚Π΅ Π½Π°Ρ˜Π½ΠΎΠ²ΠΎΡ‚ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ΄
github:

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

ΠšΠ»ΠΎΠ½ΠΈΡ€Π°ΡšΠ΅ Π²ΠΎ β€žΠ³ΠΎΠ»Π΅ΠΌΠΈΠΎΡ‚ Ρ‚ΠΎΠΏβ€œβ€¦

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 ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΡ‚ΠΏΡ€ΠΈΠ»ΠΈΠΊΠ° Π²Π°ΠΊΠ°:

./bigtop-bigpetstore β€” Π΄Π΅ΠΌΠΎ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, синтСтички ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΈ
./bigtop-ci - CI ΠΏΡ€ΠΈΠ±ΠΎΡ€ со Π°Π»Π°Ρ‚ΠΊΠΈ, ЏСнкинс
./bigtop-data-generators β€” Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ, синтСтика, Π·Π° тСстови Π·Π° Ρ‡Π°Π΄, ΠΈΡ‚Π½.
./bigtop-deploy - Π°Π»Π°Ρ‚ΠΊΠΈ Π·Π° Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅
./bigtop-packages β€” ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, скрипти, Π·Π°ΠΊΡ€ΠΏΠΈ Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅, Π³Π»Π°Π²Π½ΠΈΠΎΡ‚ Π΄Π΅Π» ΠΎΠ΄ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π°
./bigtop-test-framework β€” Ρ€Π°ΠΌΠΊΠ° Π·Π° Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅
./bigtop-tests β€” самитС тСстови, ΠΎΠΏΡ‚ΠΎΠ²Π°Ρ€ΡƒΠ²Π°ΡšΠ΅ ΠΈ Ρ‡Π°Π΄
./bigtop_toolchain β€” срСдина Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Π°Π»Π°Ρ‚ΠΎΡ‚
./build β€” Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ
./dl β€” Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ Π·Π° ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅Π½ΠΈ ΠΈΠ·Π²ΠΎΡ€ΠΈ
./docker β€” ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° Π½Π° Π΄ΠΎΠΊΠ΅Ρ€ слики, Ρ‚Π΅ΡΡ‚ΠΈΡ€Π°ΡšΠ΅
./gradle - gradle ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π°
./output – Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΎΠ΄Π°Ρ‚ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈΡ‚Π΅ Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π°
./provisioner β€” ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡƒΠ²Π°ΡšΠ΅

ΠΠ°Ρ˜ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ Π·Π° нас Π²ΠΎ ΠΎΠ²Π°Π° Ρ„Π°Π·Π° Π΅ Π³Π»Π°Π²Π½Π°Ρ‚Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ˜Π° ./bigtop/bigtop.bom, Π²ΠΎ која Π³ΠΈ Π³Π»Π΅Π΄Π°ΠΌΠ΅ ситС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ со Π²Π΅Ρ€Π·ΠΈΠΈ. Ова Π΅ мСстото ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΎΠ΄Ρ€Π΅Π΄ΠΈΠΌΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΎΡ‚ (Π°ΠΊΠΎ одСднаш сакамС Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌΠ΅) ΠΈΠ»ΠΈ Π²Π΅Ρ€Π·ΠΈΡ˜Π° Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π° (Π°ΠΊΠΎ, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎΠ΄Π°Π΄ΠΎΠ²ΠΌΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½Π° Π»Π΅ΠΏΠ΅Π½ΠΊΠ°).

ΠŸΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ Π΅ исто Ρ‚Π°ΠΊΠ° ΠΎΠ΄ Π³ΠΎΠ»Π΅ΠΌ интСрСс ./bigtop/bigtop-packages, ΡˆΡ‚ΠΎ Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΎ со процСсот Π½Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ со Π½ΠΈΠ².

Π—Π½Π°Ρ‡ΠΈ, ја симнавмС Π°Ρ€Ρ…ΠΈΠ²Π°Ρ‚Π°, ја ΠΎΡ‚ΠΏΠ°ΠΊΡƒΠ²Π°Π²ΠΌΠ΅ ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ ΠΊΠ»ΠΎΠ½ ΠΎΠ΄ github, ΠΌΠΎΠΆΠ΅ Π»ΠΈ Π΄Π° ΠΏΠΎΡ‡Π½Π΅ΠΌΠ΅ Π΄Π° Π³Ρ€Π°Π΄ΠΈΠΌΠ΅?

НС, ајдС ΠΏΡ€Π²ΠΎ Π΄Π° ја ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈΠΌΠ΅ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°.

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π½Π° ΠΆΠΈΠ²ΠΎΡ‚Π½Π°Ρ‚Π° срСдина

И Ρ‚ΡƒΠΊΠ° Π½ΠΈ Ρ‚Ρ€Π΅Π±Π° ΠΌΠ°Π»ΠΎ ΠΏΠΎΠ²Π»Π΅ΠΊΡƒΠ²Π°ΡšΠ΅. Π—Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ рСчиси сСкој повСќС ΠΈΠ»ΠΈ ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ слоТСн ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π²ΠΈ Π΅ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° срСдина - Π²ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, ΠΎΠ²Π° Π΅ JDK, иститС сподСлСни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, Π΄Π°Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ со заглавија ΠΈΡ‚Π½., Алатки, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΡ€Π°Π²ΠΊΠ°, ivy2 ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ повСќС. Π•Π΄Π½Π° ΠΎΠ΄ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ Π·Π° Π΄Π° ја Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° ΡˆΡ‚ΠΎ Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° Π·Π° Bigtop Π΅ Π΄Π° Π³ΠΈ инсталиратС ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° build-Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚. МоТС Π΄Π° Π³Ρ€Π΅ΡˆΠ°ΠΌ Π²ΠΎ Ρ…Ρ€ΠΎΠ½ΠΎΠ»ΠΎΠ³ΠΈΡ˜Π°Ρ‚Π°, Π½ΠΎ сС Ρ‡ΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° со Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 1.0 имашС ΠΈ ΠΎΠΏΡ†ΠΈΡ˜Π° Π·Π° Π²Π³Ρ€Π°Π΄ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ ΠΈ достапни слики Π½Π° Docker, ΠΊΠΎΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π½Π°Ρ˜Π΄Π°Ρ‚ ΠΎΠ²Π΄Π΅.

Π¨Ρ‚ΠΎ сС однСсува Π΄ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°Ρ‚Π° Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π°, Π·Π° ΠΎΠ²Π° ΠΈΠΌΠ° асистСнт - ΠšΡƒΠΊΠ»Π°.

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΈ користитС слСднитС ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅ ΠΎΠ΄ root Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚
инструмСнт, ./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"

Π—Π° ΠΆΠ°Π», вСќС Π²ΠΎ ΠΎΠ²Π°Π° Ρ„Π°Π·Π° ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΠΎΡ˜Π°Π²Π°Ρ‚ Ρ‚Π΅ΡˆΠΊΠΎΡ‚ΠΈΠΈ. ΠžΠΏΡˆΡ‚ΠΈΠΎΡ‚ совСт ΠΎΠ²Π΄Π΅ Π΅ Π΄Π° користитС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°, Π°ΠΆΡƒΡ€ΠΈΡ€Π°Π½Π° Π½Π° build-Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚ ΠΈΠ»ΠΈ Π΄Π° ја испробатС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°Ρ‚Π° Π½Π° Π΄ΠΎΠΊΠ΅Ρ€.

Π‘ΠΎΠ±Ρ€Π°Π½ΠΈΠ΅

Π¨Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ΠΌΠ΅ Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° собСрСмС? ΠžΠ΄Π³ΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π½Π° ΠΎΠ²Π° ΠΏΡ€Π°ΡˆΠ°ΡšΠ΅ ќС Π³ΠΎ Π΄Π°Π΄Π΅ ΠΈΠ·Π»Π΅Π·ΠΎΡ‚ ΠΎΠ΄ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°

./gradlew tasks

Π’ΠΎ Π΄Π΅Π»ΠΎΡ‚ ΠŸΠ°ΠΊΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈΠΌΠ° Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈ ΠΊΠΎΠΈ сС Ρ„ΠΈΠ½Π°Π»Π½ΠΈ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΈ Π½Π° Bigtop.
Π’ΠΈΠ΅ ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ со наставката -rpm ΠΈΠ»ΠΈ -pkg-ind (Π²ΠΎ ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½Π° Π³Ρ€Π°Π΄Π΅ΡšΠ΅
Π²ΠΎ Π΄ΠΎΠΊΠ΅Ρ€). Π’ΠΎ Π½Π°ΡˆΠΈΠΎΡ‚ ΡΠ»ΡƒΡ‡Π°Ρ˜, Π½Π°Ρ˜ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠ΅Π½ Π΅ Hadoop.

АјдС Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ Π²ΠΎ ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° Π½Π° Π½Π°ΡˆΠΈΠΎΡ‚ сСрвСр Π·Π° ΠΈΠ·Π³Ρ€Π°Π΄Π±Π°:

./gradlew hadoop-rpm

Π‘Π°ΠΌΠΈΠΎΡ‚ Bigtop ќС Π³ΠΈ ΠΏΡ€Π΅Π·Π΅ΠΌΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈΡ‚Π΅ ΠΈΠ·Π²ΠΎΡ€ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Π·Π° ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ ќС Π·Π°ΠΏΠΎΡ‡Π½Π΅ со ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅. Π’Π°ΠΊΠ°, Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° зависи ΠΎΠ΄ ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π°Ρ‚Π° Π½Π° Maven ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΈΠ·Π²ΠΎΡ€ΠΈ, односно Π±Π°Ρ€Π° пристап Π΄ΠΎ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚.

Π—Π° Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π°, сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° стандардСн ΠΈΠ·Π»Π΅Π·. ПонСкогаш Ρ‚ΠΎΠ° ΠΈ ΠΏΠΎΡ€Π°ΠΊΠΈΡ‚Π΅ Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ° ΠΌΠΎΠΆΠ°Ρ‚ Π΄Π° Π²ΠΈ ΠΏΠΎΠΌΠΎΠ³Π½Π°Ρ‚ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΡˆΡ‚ΠΎ Ρ‚Ρ€Π³Π½Π°Π»ΠΎ Π½Π°ΠΎΠΏΠ°ΠΊΡƒ. И понСкогаш Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π΄ΠΎΠ±ΠΈΠ΅Ρ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’ΠΎ овој ΡΠ»ΡƒΡ‡Π°Ρ˜ Π²Ρ€Π΅Π΄ΠΈ Π΄Π° сС Π΄ΠΎΠ΄Π°Π΄Π°Ρ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΈ --info ΠΈΠ»ΠΈ --debug, Π° исто Ρ‚Π°ΠΊΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ корисно –stacktrace. ΠŸΠΎΡΡ‚ΠΎΠΈ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ Π΄Π° сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π·Π±ΠΈΡ€ Π½Π° ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π·Π° послСдоватСлСн пристап Π΄ΠΎ листитС Π·Π° ΠΏΠΎΡˆΡ‚Π°, ΠΊΠ»ΡƒΡ‡ΠΎΡ‚ --scan.

Π‘ΠΎ Π½Π΅Π³ΠΎΠ²Π° помош, bigtop ќС Π³ΠΈ собСрС ситС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ќС Π³ΠΈ стави Π²ΠΎ gradle, ΠΏΠΎ ΡˆΡ‚ΠΎ ќС ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π»ΠΈΠ½ΠΊ,
слСдСјќи Π³ΠΎ Ρ‚ΠΎΠ°, ΠΊΠΎΠΌΠΏΠ΅Ρ‚Π΅Π½Ρ‚Π½ΠΎ Π»ΠΈΡ†Π΅ ќС ΠΌΠΎΠΆΠ΅ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ Π·ΠΎΡˆΡ‚ΠΎ собраниСто ΠΏΡ€ΠΎΠΏΠ°Π΄Π½Π°Π»ΠΎ.
Π˜ΠΌΠ°Ρ˜Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ Π΄Π΅ΠΊΠ° ΠΎΠ²Π°Π° ΠΎΠΏΡ†ΠΈΡ˜Π° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΎΡ‚ΠΊΡ€ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΡˆΡ‚ΠΎ Π½Π΅ Π³ΠΈ сакатС, ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ сС кориснички имиња, јазли, ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ Π½Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π°Ρ‚Π° ΠΈΡ‚Π½., Π·Π°Ρ‚ΠΎΠ° Π±ΠΈΠ΄Π΅Ρ‚Π΅ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΈ.

ЧСстопати Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ сС послСдица Π½Π° нСмоТноста Π΄Π° сС Π΄ΠΎΠ±ΠΈΡ˜Π°Ρ‚ ситС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π΅ΠΎΠΏΡ…ΠΎΠ΄Π½ΠΈ Π·Π° ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅. Π’ΠΎΠΎΠ±ΠΈΡ‡Π°Π΅Π½ΠΎ, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ со создавањС Π½Π° Π·Π°ΠΊΡ€ΠΏΠ° Π·Π° Π΄Π° ΠΏΠΎΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π΅ΡˆΡ‚ΠΎ Π²ΠΎ ΠΈΠ·Π²ΠΎΡ€ΠΈΡ‚Π΅, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, адрСситС Π²ΠΎ pom.xml Π²ΠΎ root Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌΠΎΡ‚ Π½Π° ΠΈΠ·Π²ΠΎΡ€ΠΈΡ‚Π΅. Ова сС ΠΏΡ€Π°Π²ΠΈ со ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ ΠΈ ΡΡ‚Π°Π²Π°ΡšΠ΅ Π²ΠΎ соодвСтниот Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡƒΠΌ ./bigtop/bigtop-packages/src/common/oozie/ Π»Π΅ΠΏΠ΅Π½ΠΊΠ°, Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ° 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

Оваа ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ˜Π° ќС Π³ΠΈ Π²Ρ€Π°Ρ‚ΠΈ Π½Π°Π·Π°Π΄ ситС ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ склопот Π½Π° ΠΎΠ²Π°Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, ΠΏΠΎ ΡˆΡ‚ΠΎ ΡΠΊΠ»ΠΎΠΏΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ ќС сС ΠΈΠ·Π²Ρ€ΡˆΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ. Овој ΠΏΠ°Ρ‚ ќС сС ΠΎΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° Π³ΠΎ ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ Π²ΠΎ Π΄ΠΎΠΊΠ΅Ρ€ слика:

./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.

НаправСтС кластСр ΠΎΠ΄ Ρ‚Ρ€ΠΈ јазли:

./gradlew -Pnum_instances=3 docker-provisioner

Π˜Π·Π²Ρ€ΡˆΠ΅Ρ‚Π΅ тСстови Π·Π° Ρ‡Π°Π΄ Π²ΠΎ кластСр ΠΎΠ΄ Ρ‚Ρ€ΠΈ јазли:

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

Π˜Π·Π±Ρ€ΠΈΡˆΠ΅Ρ‚Π΅ кластСр:

./gradlew docker-provisioner-destroy

Π”ΠΎΠ±ΠΈΡ˜Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΠΏΠΎΠ²Ρ€Π·ΡƒΠ²Π°ΡšΠ΅ Π²Π½Π°Ρ‚Ρ€Π΅ Π²ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Ρ˜Π½Π΅Ρ€ΠΈ Π·Π° Π΄ΠΎΠΊΠ΅Ρ€:

./gradlew docker-provisioner-ssh

ΠŸΡ€ΠΈΠΊΠ°ΠΆΠΈ статус:

./gradlew docker-provisioner-status

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚Π΅ повСќС Π·Π° Π·Π°Π΄Π°Ρ‡ΠΈΡ‚Π΅ Π·Π° Ρ€Π°ΡΠΏΠΎΡ€Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ Π²ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°.

Ако Π·Π±ΠΎΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° тСстови, ΠΈΠΌΠ° доста Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ ΠΎΠ΄ Π½ΠΈΠ², Π³Π»Π°Π²Π½ΠΎ Ρ‡Π°Π΄ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ˜Π°. Нивната Π°Π½Π°Π»ΠΈΠ·Π° Π΅ Π½Π°Π΄Π²ΠΎΡ€ ΠΎΠ΄ опсСгот Π½Π° овој напис. Π‘Π°ΠΌΠΎ Π΄Π° ΠΊΠ°ΠΆΠ°ΠΌ Π΄Π΅ΠΊΠ° ΡΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅Ρ‚ Π·Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π΅ Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Ρ‚Π΅ΡˆΠΊΠ° Π·Π°Π΄Π°Ρ‡Π° ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π° ΠΏΡ€Π² ΠΏΠΎΠ³Π»Π΅Π΄. УспСавмС Π΄Π° Π³ΠΈ составимС ΠΈ ΠΏΠΎΠΌΠΈΠ½Π΅ΠΌΠ΅ тСстовитС Π½Π° ситС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ ΡˆΡ‚ΠΎ Π³ΠΈ користимС Π²ΠΎ Π½Π°ΡˆΠ΅Ρ‚ΠΎ производство, Π° исто Ρ‚Π°ΠΊΠ° Π½Π΅ΠΌΠ°Π²ΠΌΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π΄Π° Π³ΠΈ распорСдимС ΠΈ Π΄Π° Π³ΠΈ ΠΈΠ·Π²Ρ€ΡˆΠΈΠΌΠ΅ основнитС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΎ тСст ΠΎΠΏΠΊΡ€ΡƒΠΆΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ.

ΠŸΠΎΠΊΡ€Π°Ρ˜ постоСчкитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π²ΠΎ Bigtop, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ сС Π΄Ρ€ΡƒΠ³ΠΎ, Π΄ΡƒΡ€ΠΈ ΠΈ ваш сопствСн Ρ€Π°Π·Π²ΠΎΡ˜ Π½Π° софтвСр. Π‘Π΅Ρ‚ΠΎ ΠΎΠ²Π° Π΅ ΡΠΎΠ²Ρ€ΡˆΠ΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ ΠΈ сС Π²ΠΊΠ»ΠΎΠΏΡƒΠ²Π° Π²ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΠΎΡ‚ CI/CD.

Π—Π°ΠΊΠ»ΡƒΡ‡ΠΎΠΊ

ΠžΡ‡ΠΈΠ³Π»Π΅Π΄Π½ΠΎ, Π²Π°ΠΊΠ° составСната Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π° Π½Π΅ Ρ‚Ρ€Π΅Π±Π° вСднаш Π΄Π° сС испрати Π²ΠΎ производство. Π’Ρ€Π΅Π±Π° Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° Π°ΠΊΠΎ постои вистинска ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ ΠΈ Π΄Π° сС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠΈ Π²Π°ΡˆΠ°Ρ‚Π° Π΄ΠΈΡΡ‚Ρ€ΠΈΠ±ΡƒΡ†ΠΈΡ˜Π°, Ρ‚ΠΎΠ³Π°Ρˆ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π²Π»ΠΎΠΆΠΈΡ‚Π΅ ΠΏΠ°Ρ€ΠΈ ΠΈ Π²Ρ€Π΅ΠΌΠ΅ Π²ΠΎ ΠΎΠ²Π°.

Π‘Π΅ΠΏΠ°ΠΊ, Π²ΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ˜Π° со ΠΏΡ€Π°Π²ΠΈΠ»Π΅Π½ пристап ΠΈ профСсионалСн Ρ‚ΠΈΠΌ, сосСма Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π° сС Π½Π°ΠΏΡ€Π°Π²ΠΈ Π±Π΅Π· ΠΊΠΎΠΌΠ΅Ρ€Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ˜Π°.

Π’Π°ΠΆΠ½ΠΎ Π΅ Π΄Π° сС Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° самиот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Bigtop ΠΈΠΌΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΎΠ΄ Ρ€Π°Π·Π²ΠΎΡ˜ ΠΈ сС Ρ‡ΠΈΠ½ΠΈ Π΄Π΅ΠΊΠ° Π½Π΅ сС Ρ€Π°Π·Π²ΠΈΠ²Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ дСнСс. Π˜Π·Π³Π»Π΅Π΄ΠΈΡ‚Π΅ Π΄Π° сС појави Hadoop 3 Π²ΠΎ Π½Π΅Π³ΠΎ исто Ρ‚Π°ΠΊΠ° Π΅ нСјасна. ΠŸΠ°Ρ‚Π΅ΠΌ, Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ вистинска ΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΡ‚Π΅ Hadoop 3, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ Π²ΠΈΠ»ΡƒΡˆΠΊΠ° ΠΎΠ΄ АрСнадата, Π²ΠΎ која ΠΏΠΎΠΊΡ€Π°Ρ˜ стандарднитС
ΠŸΠΎΡΡ‚ΠΎΡ˜Π°Ρ‚ Π³ΠΎΠ»Π΅ΠΌ Π±Ρ€ΠΎΡ˜ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ (Ranger, Knox, NiFi).

Π¨Ρ‚ΠΎ сС однСсува Π΄ΠΎ РостСлСком, Π·Π° нас Bigtop Π΅ Π΅Π΄Π½Π° ΠΎΠ΄ ΠΎΠΏΡ†ΠΈΠΈΡ‚Π΅ ΡˆΡ‚ΠΎ сС Ρ€Π°Π·Π³Π»Π΅Π΄ΡƒΠ²Π°Π°Ρ‚ дСнСс. Π”Π°Π»ΠΈ ќС Π³ΠΎ ΠΈΠ·Π±Π΅Ρ€Π΅ΠΌΠ΅ ΠΈΠ»ΠΈ Π½Π΅, Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ ќС ΠΏΠΎΠΊΠ°ΠΆΠ΅.

Π”ΠΎΠ΄Π°Ρ‚ΠΎΠΊ

Π—Π° Π΄Π° Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π²ΠΎ склопот, Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΎ Π΄ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ Π½Π΅Ρ˜Π·ΠΈΠ½ΠΈΠΎΡ‚ опис Π½Π° bigtop.bom ΠΈ ./bigtop-packages. МоТС Π΄Π° сС ΠΎΠ±ΠΈΠ΄Π΅Ρ‚Π΅ Π΄Π° Π³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ ΠΎΠ²Π° ΠΏΠΎ аналогија со постоСчкитС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ. ΠžΠ±ΠΈΠ΄Π΅Ρ‚Π΅ сС Π΄Π° Π³ΠΎ сфатитС. НС Π΅ Ρ‚ΠΎΠ»ΠΊΡƒ Ρ‚Π΅ΡˆΠΊΠΎ ΠΊΠ°ΠΊΠΎ ΡˆΡ‚ΠΎ ΠΈΠ·Π³Π»Π΅Π΄Π° Π½Π° ΠΏΡ€Π² ΠΏΠΎΠ³Π»Π΅Π΄.

Π¨Ρ‚ΠΎ мислиш? ЌС Π½ΠΈ Π±ΠΈΠ΄Π΅ ΠΌΠΈΠ»ΠΎ Π΄Π° Π³ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π²Π°ΡˆΠ΅Ρ‚ΠΎ мислСњС Π²ΠΎ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅ ΠΈ Π΄Π° Π²ΠΈ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌΠ΅ Π·Π° Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅Ρ‚ΠΎ!

Написот Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ ΠΎΠ΄ Ρ‚ΠΈΠΌΠΎΡ‚ Π·Π° ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π°ΡšΠ΅ со ΠΏΠΎΠ΄Π°Ρ‚ΠΎΡ†ΠΈ Π½Π° РостСлСком

Π˜Π·Π²ΠΎΡ€: www.habr.com

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€