Preamble: ืืืื ืืขื ืืืจื ืคืื ืืืจื, ืคึฟืื ืืขืจ ืืืขืื ืคืื ืึทืงืึทืืขืืืง ืืืืกื ืฉืึทืคึฟื (ืืขืืืฆืื) ืืื ืืขืคึฟืื ืขื ืืื ืืื ืืขืจ ืืืขืื ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืขืื ืึธืืึธืืืข, ืืื ืืื ืืึธืื ืฆื ื ืืฆื ืืืื ืืืืกื ืคืื ืื ืืขืืึทืืึทืืึทืืืฉื ืคืื ืงืึทื ืกืืจืึทืงืืื ื ืึทื ืขืงืกืคึผืขืจืืืขื ื ืืื ืกืืจืึทืืขืืืขืก ืคึฟืึทืจ ืึทื ืึทืืืืืื ื ืืงืกืคึผืขืจืืขื ืึทื ืืึทืื, ืึธืืขืจ, ืฆืืืืืื ืึท ืืขืื ืึธืืึธืืืข ืึธื ืืืืื ืืืึธืก ืืื ื ืืึท ืคึฟืึทืจ ืืืจ. ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืืึทืกืืขืจืื ื ืื ืืขืงื ืึทืืึทืืืฉืื, ืืื ืืจืขืคื ืึท ื ืืืขืจ ืคืื ืฉืืืขืจืืงืืืื, ืืืึธืก, ืืืืง, ืืึธืื ืฉืืื ืืึทืงืืืขื. ืืึธืืขืจ ืืขื ืคึผืึธืกืื ืืืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืืขื ืข ืืืึธืก ืืขื ืขื ืืืื ืคึผืื ืงื ืกืืึทืจืืื ื ืฆื ืึทืจืืขืื ืืื ืึทืคึผืึทืืฉื ืคึผืจืึทืืืฉืขืงืก.
ืึทืืื, ืฆื ืื ืคืื ื. ืื ืกืคึผืืจืขื
ืืื ื ืื ืืขืืืืื ืืืขื ืืื ืกืืจืืงืฆืืขืก ืคึฟืึทืจ ืคืืืกื ืืืง ืึทืืจืคืืึธืื ืืึธื ื ืื ืึทืคึผืืืื ืืื ืึท Windows ืกืืืืืืข, ื ืืฆื ืืขื ืฆื ืกืึธืืืืข ืืขื ืคึผืจืึธืืืขื
ืืึธืืืจ ืืืื ืืืจื ืื ืกืืขืคึผืก ืคืื ืื ืื ืกืืจืึทืงืฉืึทื ื (ืกืคึผืืืืขืจ - ืึทืืฅ ืืื ืืขืืืขื ืืื ืืืืฃ ืื 5 ืฉืจืื):
1. ืื ืกืืึธืืื ื ืื ืืืื ืืึธืื ืกืืืกืืกืืขื ืคึฟืึทืจ ืืื ืืงืก ืคึฟืึทืจ ืกืึทืืกืึทืงืืืึทื ื ืื ืกืืึทืืืจืื ื ืคืื ืืื ืืงืก ืืืกืืจืืืืืฉืึทื ื
ืืึธืก ืืื ืืขืจ ืงืืขื ืกืืขืจ ืคืื ืื ืคืจืืืืขืืขื, ืืื ืืื ืืึธืื:
ืงืึธื ืืจืึธื ืคึผืึทื ืขื โ ืืืืื โ ืืืืื ืืื ืคึฟืขืึดืงืืืื โ ืงืขืจ Windows ืคึฟืขืึดืงืืืื ืืืืฃ ืึธืืขืจ ืึทืืืขืง โ Windows ืกืืืกืืกืืขื ืคึฟืึทืจ ืืื ืืงืก
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
. ืขืก ืืื ืืึทืืืฉืืงืึทื ืฆื ืืืขืจื ืขืืขื ืึทื ืฉืืืขืจืืงืืืื ืืขื ืขื ืืืืคืืขืฉืืื ืขื ืืขืฉืึทืก ืื ืืึทื ืืึธื ืืืจืื ื ืคืื Apache Airflow ืืื ืื ื ืืืืืง ืืขืงืขืก ืคืฉืื ืืขื ืขื ื ืืฉื ืื ืืืฆื. ื ืึธื ืืึทืื ืืืืขืจ ืึทื ืึทืืฅ ืืื ืืื ืขืก ืืึธื ืืืื, ืืื ืืึทืฉืืึธืกื ืฆื ืคึผืจืืืืจื ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืื ืคืื ืืจื ืฆื ืื ืึทืืจืคืืึธืื ืืขืงืข (ืขืก ืืึธื ืงืืงื ืืื ืืึธืก: ะะพะปะฝัะน/ะฟััั/ะดะพ/ัะฐะนะปะฐ/airflow initdb
). ืืืขืจ ืืขืจ ื ืก ืืื ื ืืฉื ืืขืฉืขื ืืื ืืขืจ ืขื ืืคืขืจ ืืื ืืขืืืขื ืื ืืขืืืข airflow: command not found
. ืืื ืืขืคืจืืืืื ื ืืฆื ืึท ืงืึธืจืขืื ืืจื ืฆื ืืขืจ ืืขืงืข (./.local/bin/airflow initdb
), ืืืึธืก ืืขืคึฟืืจื ืฆื ืึท ื ืืึทืข ืืขืืช ModuleNotFoundError: No module named json'
ืืืึธืก ืงืขื ืขื ืืืื ืืึทืงืืืขื ืืืจื ืึทืคึผืืืืืื ื ืื ืืืืืืึธืืขืง ืืขืฆืืึทื (ืืื ืืืื ืคืึทื ืึทืจืืืฃ ืฆื ืืืขืจืกืืข 0.15.4):
pip install werkzeug==0.15.4
ืืืจ ืงืขื ื ืืืืขื ืขื ืืขืจ ืืืขืื werkzeug
ื ืึธื ืืขื ืคึผืฉืื ืืึทื ืืคึผืืึทืืืืฉืึทื ืื ืืึทืคึฟืขื ./.local/bin/airflow initdb
ืืื ืืขืืืขื ืืขืขื ืืืงื ืืฆืืื.
6. ืืึธื ืืฉืื ื ืื ืึทืืจืคืืึธืื ืกืขืจืืืขืจ
ืืึธืก ืืื ื ืืฉื ืืขืจ ืกืืฃ ืคืื ืื ืฉืืืขืจืืงืืืื ืืื ืึทืงืกืขืก ืื ืืืคื ืืืืคื. ืืืืคื ืึท ืืึทืคึฟืขื ./.local/bin/airflow webserver -p 8080
ืจืืืึทืืืื ืืื ืึท ืืขืืช No such file or directory
. ืืืกืืึธืืข, ืึท ืืงืกืคึผืืจืืึทื ืกื Ubuntu ืืึทื ืืฆืขืจ ืืืึธืื ืืื ืคึผืจืืืืจื ืฆื ืืึทืงืืืขื ืึทืืึท ืฉืืืขืจืืงืืืื ืืื ืึทืงืกืขืก ืื ืืขืงืข ืืืจื ื ืืฆื ืื ืืึทืคึฟืขื. export PATH=$PATH:~/.local/bin/
(ื"ื, ืึทืืื ื /.local/bin/ ืฆื ืื ืืืืืกืืื ื PATH ืขืงืกืขืงืืืึทืืืข ืืืื ืืจื), ืึธืืขืจ ืืขื ืคึผืึธืกืื ืืื ืืืขื ืคึฟืึทืจ ืืขื ืข ืืืึธืก ืืคึฟืจื ืึทืจืืขื ืืื Windows ืืื ืงืขื ื ืืฉื ืืจืึทืืื ืึทื ืื ืืืืืื ื ืืื ืงืืึธืจ ืืื ืืขืจ ืืึธื.
ื ืึธื ืื ืืึทื ืืคึผืืึทืืืืฉืึทื ืืืกืงืจืืืื ืืืืื, ืื ืืึทืคึฟืขื ./.local/bin/airflow webserver -p 8080
ืืื ืืฆืืื ืืขืขื ืืืงื.
7. URL:
ืืืื ืึทืืฅ ืืื ืืขืืืขื ืืื ืืื ืื ืคืจืืขืจืืืงืข ืกืืึทืืขืก, ืืืจ ืืขื ื ืืจืืื ืฆื ืงืึทื ืืงืขืจ ืึทื ืึทืืืกืืก ืคึผืืงืก.
ืืื ืืึธืคึฟื ืึทื ืื ืืขืจืคืึทืจืื ื ืืืกืงืจืืืื ืืืืื ืืื ืื ืกืืึธืืื ื Apache Airflow ืืืืฃ Windows 10 ืืืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืึธื ืืืืืขืจ ืืืืขืจื ืืื ืืืขื ืคืึทืจืืืืขืจื ืืืืขืจ ืคึผืึธืืืฆืืข ืืื ืื ืึทืืืืขืื ืคืื ืืึธืืขืจื ืึทื ืึทืืืืืงืก ืืืฉืืจืื.
ืืืืึทืืขืจ ืืึธื ืืื ืืืึธืื ืืื ืฆื ืคืึธืจืืขืฆื ืื ืืขืืข ืืื ืจืขืื ืืืขืื ืื ืืขืจืคืึทืจืื ื ืคืื ื ืืฆื Apache Airflow ืืื ืื ืคืขืื ืคืื ืึทื ืึทืืืืืื ื ืืึทื ืืฆืขืจ ื ืึทืืืจ ืคืื ืจืืจืขืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ื.
ืืงืืจ: www.habr.com