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
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
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
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
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:
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