E ʻike i ka hoʻokomo ʻana iā Apache Airflow ma Windows 10

Hoʻomākaukau: ma ka makemake o ka hopena, mai ka honua o ka 'epekema hoʻonaʻauao (lāʻau lapaʻau) loaʻa iaʻu iho i loko o ka honua o ka 'ike loea, kahi aʻu e hoʻohana i koʻu 'ike i ka methodology o ke kūkulu 'ana i ka hoʻokolohua a me nā hoʻolālā no ke kālailai hoʻokolohuaʻikepili, nae, pili. he ahu ʻenehana hou iaʻu. Ma ke kaʻina hana o ka haku ʻana i kēia mau ʻenehana, loaʻa iaʻu nā pilikia he nui, ʻoi aku ka maikaʻi, ua lanakila a hiki i kēia manawa. He mea pono paha kēia pou i ka poʻe e hoʻomaka nei e hana me nā papahana Apache.

No laila, i ke kiko. Hoʻoulu ʻia ʻatikala ʻO Yuri Emelyanov e pili ana i nā mana o Apache Airflow ma ke kahua o ka automation o nā kaʻina hana analytical, makemake wau e hoʻomaka e hoʻohana i ka hoʻonohonoho o nā hale waihona puke i kaʻu hana. ʻO ka poʻe i ʻike ʻole i ka Apache Airflow makemake paha i kahi ʻike pōkole 'atikala ma ka punaewele o ka National Library. N. E. Bauman.

No ka mea, ʻaʻole pili nā ʻōlelo maʻamau no ka holo ʻana i ka Airflow i kahi kaiapuni Windows, e hoʻohana i kēia e hoʻoponopono i kēia pilikia kahu hana i koʻu hihia, e emi ana ia, ua hoʻomaka wau e ʻimi i nā hoʻonā ʻē aʻe. ʻO ka mea pōmaikaʻi, ʻaʻole wau ka mea mua ma kēia ala, no laila ua loaʻa iaʻu kahi mea kupanaha aʻo wikiō Pehea e hoʻouka ai i ka Apache Airflow ma Windows 10 me ka hoʻohana ʻole iā Docker. Akā, e like me ka hana pinepine ʻana, i ka wā e hahai ai i nā ʻanuʻu i ʻōlelo ʻia, hiki mai nā pilikia, a, ke manaʻoʻiʻo nei au, ʻaʻole noʻu wale nō. No laila, makemake wau e kamaʻilio e pili ana i kaʻu ʻike i ka hoʻokomo ʻana iā Apache Airflow, malia paha e hoʻopakele i kekahi manawa.

E hele kāua i nā ʻanuʻu o nā ʻōlelo aʻo (spoiler - hele maikaʻi nā mea a pau ma ka pae 5):

1. Ke hoʻokomo ʻana i ka Windows Subsystem no Linux no ka hoʻokomo ʻana i nā māhele Linux

ʻO kēia ka mea liʻiliʻi loa o nā pilikia, e like me kā lākou e ʻōlelo nei:

Panel Manao → Nā polokalamu → Nā polokalamu a me nā hiʻohiʻona → Hoʻopau a hoʻopau paha i nā hiʻohiʻona Windows → Windows Subsystem no Linux

2. E hoʻouka i ka mahele Linux o kāu koho

Ua hoʻohana au i ka noi Ubuntu.

3. Hoʻokomo a hoʻonui i ka pip

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

4. Hoʻokomo ʻia ʻo Apache Airflow

export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow

5. Hoʻomaka ʻikepili

A ma laila i hoʻomaka ai koʻu mau pilikia liʻiliʻi. Pono nā kuhikuhi iā ʻoe e komo i ke kauoha airflow initdb a neʻe i ka ʻanuʻu aʻe. Eia naʻe, loaʻa iaʻu kahi pane airflow: command not found. Maikaʻi ka manaʻo ua hiki mai nā pilikia i ka wā o ka hoʻokomo ʻana o Apache Airflow a ʻaʻole i loaʻa nā faila pono. Ma hope o ka hōʻoia ʻana aia nā mea āpau i kahi e pono ai, ua hoʻoholo wau e hoʻāʻo e kuhikuhi i ke ala piha i ka faila airflow (e like me kēia: Полный/путь/до/файла/airflow initdb). ʻAʻole naʻe i hiki mai ka hana mana a ua like ka pane airflow: command not found. Ua ho'āʻo wau e hoʻohana i kahi ala pili i ka faila (./.local/bin/airflow initdb), ka mea i alakaʻi i kahi hewa hou ModuleNotFoundError: No module named json'hiki ke lanakila ma ka hoʻonui ʻana i ka waihona mea paahana (i koʻu hihia a hiki i ka mana 0.15.4):

pip install werkzeug==0.15.4

Hiki iā ʻoe ke heluhelu hou aku e pili ana i werkzeug maanei.

Ma hope o kēia manipulation maʻalahi ke kauoha ./.local/bin/airflow initdb ua hoʻopau maikaʻi ʻia.

6. E hoʻomaka ana i ke kikowaena Airflow

ʻAʻole kēia ka hopena o nā pilikia me ke komo ʻana i ka ea. Ka holo ʻana i kahi kauoha ./.local/bin/airflow webserver -p 8080 ka hopena i ka hewa No such file or directory. Malia paha, e hoʻāʻo koke kahi mea hoʻohana ʻo Ubuntu e lanakila i kēlā mau pilikia me ke komo ʻana i ka faila ma ka hoʻohana ʻana i ke kauoha export PATH=$PATH:~/.local/bin/ (ʻo ia hoʻi, hoʻohui i /.local/bin/ i ke ala huli hiki ke hoʻokō ʻia ʻo PATH), akā ua manaʻo ʻia kēia pou no ka poʻe e hana mua ana me Windows a manaʻo paha ʻaʻole maopopo kēia hopena.

Ma hope o ka manipulation i hōʻike ʻia ma luna, ke kauoha ./.local/bin/airflow webserver -p 8080 ua hoʻopau maikaʻi ʻia.

7.URL: localhost: 8080 /

Inā maikaʻi nā mea a pau i nā pae mua, a laila ua mākaukau ʻoe e lanakila i nā piko analytical.

Manaʻo wau ʻo ka ʻike i hōʻike ʻia ma luna nei i ka hoʻokomo ʻana iā Apache Airflow ma Windows 10 e pono i nā mea hoʻohana novice a e wikiwiki i ko lākou komo ʻana i ke ao o nā mea hana loiloi hou.

ʻO ka manawa aʻe makemake wau e hoʻomau i ke kumuhana a kamaʻilio e pili ana i ka ʻike o ka hoʻohana ʻana i ka Apache Airflow ma ke kahua o ka nānā ʻana i ka ʻano mea hoʻohana o nā noi kelepona.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka