Aafiaga faʻapipiʻi Apache Airflow i luga Windows 10

Muamua: e ala i le manaʻo o le iʻuga, mai le lalolagi o suʻesuʻega faʻasaienisi (fomaʻi) Na ou maua aʻu lava i le lalolagi o faʻamatalaga tekonolosi, lea e tatau ona ou faʻaogaina ai loʻu malamalama i le auala o le fausiaina o se faʻataʻitaʻiga ma taʻiala mo le suʻeina o faʻamatalaga faʻataʻitaʻiga, peitaʻi, faʻaaoga. se faaputuga tekinolosi e fou ia te au. I le faagasologa o le atamai i nei tekinolosi, ou te feagai ma le tele o faigata, lea, o le mea e lelei ai, ua uma ona faatoilaloina. Masalo o lenei pou o le a aoga ia i latou o loʻo amata ona galulue faʻatasi ma Apache poloketi.

O lea, i le tulaga. Musuia tala Yuri Emelyanov e uiga i le gafatia o Apache Airflow i le tulaga o masini o suʻesuʻega faʻataʻitaʻiga, na ou manaʻo e amata faʻaaoga le seti o faletusi i laʻu galuega. O i latou e leʻi masani i Apache Airflow atonu e fiafia i se aotelega puupuu se tusiga luga ole upegatafa'ilagi a le National Library. N. E. Bauman.

Talu ai o faʻatonuga masani mo le faʻaogaina o le Airflow e foliga mai e le faʻaaogaina i totonu o le Windows environment, faʻaaoga lenei mea e foia ai lenei faʻafitauli fa'atauva'a i loʻu tulaga o le a le toe faʻaaogaina, na amata ona ou suʻeina isi fofo. O le mea e lelei ai mo aʻu, e le o aʻu le tagata muamua i lenei ala, o lea na mafai ai ona ou maua se mea matagofie faatonuga vitio Faʻafefea ona faʻapipiʻi Apache Airflow i luga Windows 10 e aunoa ma le faʻaaogaina o Docker. Ae, e pei ona masani ai, pe a mulimuli i laasaga fautuaina, e tulaʻi mai faigata, ma, ou te talitonu, e le gata mo aʻu. O le mea lea, ou te fia talanoa e uiga i loʻu poto masani i le faʻapipiʻiina o Apache Airflow, atonu o le a faʻasaoina se tasi mo sina taimi.

Sei o tatou agai i laasaga o faatonuga (spoiler - na lelei mea uma i le laasaga lona 5):

1. Fa'apipi'iina o le Windows Subsystem mo Linux mo le fa'apipi'iina mulimuli ane o fa'asalalauga Linux

O le mea aupito itiiti lea o faafitauli, e pei ona latou fai mai:

Pulea Fa'atonu → Polokalama → Polokalama ma Fa'aaliga → Fa'asaga i luga pe tape le Windows → Windows Subsystem mo Linux

2. Faʻapipiʻi le tufatufaina o Linux o lau filifiliga

Sa ou faaaogaina le talosaga Ubuntu.

3. Faʻapipiʻi ma faʻafouina pip

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

4. Faʻapipiʻi Apache Airflow

export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow

5. Fa'amatalaga amata

Ma o iina na amata ai nai ou faigata laiti. O fa'atonuga e mana'omia oe e ulufale i le fa'atonuga airflow initdb ma agai atu i le isi laasaga. Ae ui i lea, sa ou maua lava se tali airflow: command not found. E talafeagai le manatu o faʻafitauli na tulaʻi mai i le taimi o le faʻapipiʻiina o Apache Airflow ma faila talafeagai e le o maua. Ina ua uma ona mautinoa o loʻo i ai mea uma i le mea e tatau ona i ai, na ou filifili e taumafai e faʻamaonia le ala atoa i le faila o le ea (e tatau ona pei o lenei: Полный/путь/до/файла/airflow initdb). Ae e lei tupu le vavega ma e tutusa le tali airflow: command not found. Na ou taumafai e faʻaaoga se auala faʻatatau i le faila (./.local/bin/airflow initdb), lea na mafua ai se mea sese fou ModuleNotFoundError: No module named json'lea e mafai ona faatoilaloina e ala i le faafouina o le faletusi Meafaigaluega (i loʻu tulaga e oʻo i le version 0.15.4):

pip install werkzeug==0.15.4

E mafai ona e faitau atili e uiga i werkzeug iinei.

A maeʻa lenei faʻaogaina faigofie o le poloaiga ./.local/bin/airflow initdb ua mae'a manuia.

6. Tatalaina le server Airflow

E le o le mutaaga lea o faigata i le mauaina o le ea. Fa'atino se fa'atonuga ./.local/bin/airflow webserver -p 8080 na i'u ai i se mea sese No such file or directory. Masalo, o se tagata Ubuntu poto masani o le a taumafai vave e foia ia faigata i le mauaina o le faila e ala i le faʻaaogaina o le poloaiga export PATH=$PATH:~/.local/bin/ (o lona uiga, faʻaopoopo /.local/bin/ i le PATH executable search path) o loʻo i ai nei, ae o lenei pou e faʻamoemoe mo i latou e masani ona galulue ma Windows ma atonu e le o manatu o lenei fofo e manino.

A maeʻa le faʻaogaina o loʻo faʻamatalaina i luga, o le poloaiga ./.local/bin/airflow webserver -p 8080 ua mae'a manuia.

7. URL: localhost: 8080 /

Afai na lelei mea uma i laʻasaga muamua, ona e sauni lea e faʻatoʻilaloina pito i luga ole auʻiliʻili.

Ou te faʻamoemoe o le faʻamatalaga o loʻo faʻamatalaina i luga i le faʻapipiʻiina o Apache Airflow i luga Windows 10 o le a aoga i tagata fou ma faʻavaveina lo latou ulufale atu i le atulaulau o meafaigaluega faʻaonapo nei.

O le isi taimi ou te manaʻo e faʻaauau le autu ma talanoa e uiga i le poto masani o le faʻaaogaina o Apache Airflow i le fanua o le suʻesuʻeina o amioga a tagata faʻaoga o talosaga feaveaʻi.

puna: www.habr.com

Faaopoopo i ai se faamatalaga