Isingeniso: ngentando yesiphetho, emhlabeni wesayensi yezemfundo (umuthi) ngizithole ngisezweni lobuchwepheshe bolwazi, lapho kufanele ngisebenzise ulwazi lwami lwendlela yokwakha isilingo namasu okuhlaziya idatha yokuhlola, noma kunjalo, sebenzisa isitaki sobuchwepheshe esisha kimi. Enqubweni yokubamba kahle lobu buchwepheshe, ngihlangabezana nenani lobunzima, ngenhlanhla, obunqotshiwe kuze kube manje. Mhlawumbe lokhu okuthunyelwe kuzoba usizo kulabo abasanda kuqala ukusebenza namaphrojekthi we-Apache.
Ngakho, iphuzu. Kugqugquzelwe
Njengoba imiyalelo evamile yokusebenzisa i-Airflow ibonakala ingasebenzi endaweni ye-Windows, sebenzisa lokhu ukuze uxazulule le nkinga
Ake sidlule ezinyathelweni zemiyalelo (spoiler - konke kuhambe kahle esinyathelweni sesi-5):
1. Ukufaka i-Windows Subsystem ye-Linux ukuze kufakwe ukusabalalisa kwe-Linux
Lokhu okuncane kwezinkinga, njengoba bethi:
Iphaneli Yokulawula β Izinhlelo β Izinhlelo Nezici β Vula noma uvale izici ze-Windows β I-Windows Subsystem ye-Linux
2. Faka ukusabalalisa kwe-Linux ozikhethele yona
Ngisebenzise uhlelo lokusebenza
3. Ukufakwa kanye nokubuyekeza ipayipi
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip
4. Ukufaka i-Apache Airflow
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow
5. Ukuqaliswa kwesizindalwazi
Futhi yilapho kwaqala khona ubunzima bami obuncane. Imiyalo idinga ukuthi ufake umyalo airflow initdb
bese udlulela esinyathelweni esilandelayo. Nokho, ngangihlale ngithola impendulo airflow: command not found
. Kunengqondo ukucabanga ukuthi kwavela ubunzima ngesikhathi sokufakwa kwe-Apache Airflow futhi amafayela adingekayo awatholakali. Ngemva kokuqinisekisa ukuthi yonke into ilapho okufanele ibe khona, nginqume ukuzama ukucacisa indlela ephelele yefayela lokugeleza komoya (kufanele libukeke kanje: ΠΠΎΠ»Π½ΡΠΉ/ΠΏΡΡΡ/Π΄ΠΎ/ΡΠ°ΠΉΠ»Π°/airflow initdb
). Kodwa isimangaliso asenzekanga futhi impendulo yayifana airflow: command not found
. Ngizamile ukusebenzisa indlela ehlobene nefayela (./.local/bin/airflow initdb
), okuholele ephutheni elisha ModuleNotFoundError: No module named json'
okunganqotshwa ngokubuyekeza umtapo wolwazi ithuluzi (endabeni yami kuze kufike kunguqulo 0.15.4):
pip install werkzeug==0.15.4
Ungafunda kabanzi mayelana ne-werkzeug
Ngemva kwalokhu kukhwabanisa okulula umyalo ./.local/bin/airflow initdb
iqedwe ngempumelelo.
6. Kwethulwa iseva ye-Airflow
Lokhu akukona ukuphela kobunzima bokufinyelela ukugeleza komoya. Ukusebenzisa umyalo ./.local/bin/airflow webserver -p 8080
kubangele iphutha No such file or directory
. Mhlawumbe, umsebenzisi onolwazi lwe-Ubuntu angazama ngokushesha ukunqoba ubunzima obunjalo ngokufinyelela ifayela ngokusebenzisa umyalo export PATH=$PATH:~/.local/bin/
(okungukuthi, ukwengeza /.local/bin/ endleleni yokusesha ekhona ye-PATH), kodwa lokhu okuthunyelwe kuhloselwe labo abasebenza ngokuyinhloko nge-Windows futhi bangase bangacabangi ukuthi lesi sixazululo sisobala.
Ngemva kokukhwabanisa okuchazwe ngenhla, umyalo ./.local/bin/airflow webserver -p 8080
iqedwe ngempumelelo.
7.URL:
Uma konke kuhambe kahle ezigabeni ezedlule, khona-ke usukulungele ukunqoba iziqongo zokuhlaziya.
Ngithemba ukuthi ulwazi oluchazwe ngenhla ekufakeni i-Apache Airflow Windows 10 kuzoba usizo kubasebenzisi abasaqalayo futhi kuzosheshisa ukungena kwabo endaweni yonke yamathuluzi esimanje wokuhlaziya.
Ngokuzayo ngithanda ukuqhubeka nesihloko futhi ngikhulume ngolwazi lokusebenzisa i-Apache Airflow emkhakheni wokuhlaziya ukuziphatha komsebenzisi kwezinhlelo zokusebenza zeselula.
Source: www.habr.com