Искусите инсталирање Апацхе Аирфлов-а на Виндовс 10

Преамбула: вољом судбине, из света академске науке (медицине), нашао сам се у свету информационих технологија, где морам да користим своја знања о методологији конструисања експеримента и стратегијама за анализу експерименталних података, међутим, примените технолошки скуп који је за мене нов. У процесу савладавања ових технологија наилазим на низ потешкоћа, које су, на срећу, до сада превазиђене. Можда ће овај пост бити користан онима који тек почињу да раде са Апацхе пројектима.

Дакле, до тачке. Инспиред чланак Јурија Емељанова о могућностима Апацхе Аирфлов-а у области аутоматизације аналитичких процедура, желео сам да почнем да користим предложени скуп библиотека у свом раду. Они који још нису уопште упознати са Апацхе Аирфлов-ом можда ће бити заинтересовани за кратак преглед чланак на сајту Народне библиотеке. Н. Е. Бауман.

Пошто се чини да се уобичајена упутства за покретање Аирфлов-а не примењују у Виндовс окружењу, користите ово да бисте решили овај проблем доцкер у мом случају би то било сувишно, почео сам да тражим друга решења. На моју срећу, нисам био први на овом путу, па сам успео да пронађем дивно видео упутство Како инсталирати Апацхе Аирфлов на Виндовс 10 без употребе Доцкер-а. Али, као што се често дешава, када следите препоручене кораке, настају потешкоће, и то, верујем, не само код мене. Стога бих желео да причам о свом искуству инсталирања Апацхе Аирфлов-а, можда ће некоме уштедети мало времена.

Хајде да прођемо кроз кораке упутства (спојлер - све је прошло у реду на 5. кораку):

1. Инсталирање Виндовс подсистема за Линук за накнадну инсталацију Линук дистрибуција

Ово је најмањи проблем, како кажу:

Контролна табла → Програми → Програми и функције → Укључите или искључите Виндовс функције → Виндовс подсистем за Линук

2. Инсталирајте Линук дистрибуцију по вашем избору

Користио сам апликацију убунту.

3. Инсталација и ажурирање пип

sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip

4. Инсталирање Апацхе Аирфлов-а

export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow

5. Иницијализација базе података

И ту су почеле моје мале потешкоће. Упутства захтевају да унесете команду airflow initdb и пређите на следећи корак. Међутим, увек сам добијао одговор airflow: command not found. Логично је претпоставити да су се потешкоће појавиле током инсталације Апацхе Аирфлов-а и да потребне датотеке једноставно нису доступне. Након што сам се уверио да је све тамо где треба да буде, одлучио сам да покушам да наведем пуну путању до датотеке протока ваздуха (требало би да изгледа овако: Полный/путь/до/файла/airflow initdb). Али чудо се није догодило и одговор је био исти airflow: command not found. Покушао сам да користим релативну путању до датотеке (./.local/bin/airflow initdb), што је довело до нове грешке ModuleNotFoundError: No module named json'што се може превазићи ажурирањем библиотеке инструмент (у мом случају до верзије 0.15.4):

pip install werkzeug==0.15.4

Можете прочитати више о веркзеугу овде.

Након ове једноставне манипулације команда ./.local/bin/airflow initdb је успешно завршен.

6. Покретање Аирфлов сервера

Ово није крај потешкоћама са приступом протоку ваздуха. Покретање команде ./.local/bin/airflow webserver -p 8080 резултирало грешком No such file or directory. Вероватно би искусни Убунту корисник одмах покушао да превазиђе такве потешкоће са приступом датотеци користећи команду export PATH=$PATH:~/.local/bin/ (тј. додавање /.лоцал/бин/ постојећој путањи за претрагу извршне ПАТХ), али овај пост је намењен онима који првенствено раде са Виндовс-ом и можда не мисле да је ово решење очигледно.

Након горе описане манипулације, команда ./.local/bin/airflow webserver -p 8080 је успешно завршен.

7. УРЛ: лоцалхост: 8080 /

Ако је све прошло добро у претходним фазама, онда сте спремни за освајање аналитичких врхова.

Надам се да ће искуство описано горе у инсталацији Апацхе Аирфлов-а на Виндовс 10 бити корисно корисницима почетницима и да ће убрзати њихов улазак у универзум савремених алата за аналитику.

Следећи пут бих желео да наставим тему и причам о искуству коришћења Апацхе Аирфлов-а у области анализе понашања корисника мобилних апликација.

Извор: ввв.хабр.цом

Додај коментар