Preamble: ืืืื ืืขื ืืืจื ืคืื ืืืจื, ืคึฟืื ืืขืจ ืืืขืื ืคืื ืึทืงืึทืืขืืืง ืืืืกื ืฉืึทืคึฟื (ืืขืืืฆืื) ืืื ืืขืคึฟืื ืขื ืืื ืืื ืืขืจ ืืืขืื ืคืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืขืื ืึธืืึธืืืข, ืืื ืืื ืืึธืื ืฆื ื ืืฆื ืืืื ืืืืกื ืคืื ืื ืืขืืึทืืึทืืึทืืืฉื ืคืื ืงืึทื ืกืืจืึทืงืืื ื ืึทื ืขืงืกืคึผืขืจืืืขื ื ืืื ืกืืจืึทืืขืืืขืก ืคึฟืึทืจ ืึทื ืึทืืืืืื ื ืืงืกืคึผืขืจืืขื ืึทื ืืึทืื, ืึธืืขืจ, ืฆืืืืืื ืึท ืืขืื ืึธืืึธืืืข ืึธื ืืืืื ืืืึธืก ืืื ื ืืึท ืคึฟืึทืจ ืืืจ. ืืื ืืขื ืคึผืจืึธืฆืขืก ืคืื ืืึทืกืืขืจืื ื ืื ืืขืงื ืึทืืึทืืืฉืื, ืืื ืืจืขืคื ืึท ื ืืืขืจ ืคืื ืฉืืืขืจืืงืืืื, ืืืึธืก, ืืืืง, ืืึธืื ืฉืืื ืืึทืงืืืขื. ืืึธืืขืจ ืืขื ืคึผืึธืกืื ืืืขื ืืืื ื ืืฆืืง ืคึฟืึทืจ ืืขื ืข ืืืึธืก ืืขื ืขื ืืืื ืคึผืื ืงื ืกืืึทืจืืื ื ืฆื ืึทืจืืขืื ืืื ืึทืคึผืึทืืฉื ืคึผืจืึทืืืฉืขืงืก.
ืึทืืื, ืฆื ืื ืคืื ื. ืื ืกืคึผืืจืขื ืืืจื ืขืืขืืืึทื ืึธืื ืืืขืื ืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืึทืคึผืึทืืฉื ืึทืืจืคืืึธืื ืืื ืื ืคืขืื ืคืื ืึธืืึทืืืืฉืึทื ืคืื ืึทื ืึทืืืืืงืึทื ืคึผืจืึธืืกืืืืฉืขืจื, ืืื ืืขืืืืื ืฆื ืึธื ืืืืื ื ืืฆื ืื ืคืืจืืขืืืืื ืืึทื ื ืคืื ืืืืืจืขืจืื ืืื ืืืื ืึทืจืืขื. ืืขื ืข ืืืึธืก ืืขื ืขื ื ืึธื ื ืืฉื ืืึทืงืึทื ื ืืื Apache Airflow ืงืขื ืืืื ืืื ืืขืจืขืกืืจื ืืื ืึท ืงืืจืฅ ืืืืขืจืืืืง ืืืืฃ ืืขืจ ืืืขืืืืืื ืคืื ืืขืจ ื ืึทืฉืึทื ืึทื ืืืืืืึธืืขืง. ื .ืข. ืืึทืืืึทื.
ืืื ื ืื ื ืึธืจืืึทืืข ืืื ืกืืจืืงืฆืืขืก ืคึฟืึทืจ ืืืืคื Airflow ืืืกืงืืืขื ื ืืฉื ืฆื ืืืื ืืืืืืง ืืื ืืขืจ ืกืืืื Windows, ืืื ื ืืฆื ืขืก ืฆื ืกืึธืืืืขื ืืขื ืคึผืจืึธืืืขื ืืื ืืืื ืคืึทื ืขืก ืืืึธืื ืืืื ืืืขืจืืง, ืืื ืกืืึทืจืืขื ืงืืงื ืคึฟืึทืจ ืื ืืขืจืข ืกืึทืืืฉืึทื ื. ืฆืื ืืืืง ืคึฟืึทืจ ืืืจ, ืืื ืืื ื ืืฉื ืืขืจ ืขืจืฉืืขืจ ืืืืฃ ืืขื ืืืขื, ืึทืืื ืืื ืืขืจืืื ืฆื ืืขืคึฟืื ืขื ืึท ืืืื ืืขืจืืขื ืืืขืื ืืื ืกืืึทืืืจื ืึทืคึผืึทืืฉื ืขืืจืคืืึธื ืืื Windows 10 ืึธื ื ืืฆื ืืึธืงืขืจ. ืึธืืขืจ, ืืื ืขืก ืคึผืึทืกืืจื ืึธืคื, ืืืขื ืืขื ืืืื ื ืึธื ืื ืจืขืงืึธืืขื ืืืจืืข ืืจืื, ืงืืืขื ืืืืฃ ืฉืืืขืจืืงืืืื, ืืื ืืื ืืื ืืืืขืจ ืึทื ืืื ืืื ื ืืฉื ืึทืืืื. ืึทืืื, ืืื ืืืึธืื ืืขืืืึธืื ืืืืื ืืืื ืืขืจืคืึทืจืื ื ืืืื ืืื ืกืืึทืืืจื ืึทืคึผืึทืืฉื ืขืืจืคืืึธื; ืืคืฉืจ ืืืขื ืขืก ืขืืขืฆื ืฉืคึผืึธืจื ืฆืืื.
ืืึธืืืจ ืืืื ืืืจื ืื ืกืืขืคึผืก ืคืื ืื ืื ืกืืจืึทืงืฉืึทื ื (ืกืคึผืืืืขืจ - ืึทืืฅ ืืื ืืขืืืขื ืืื ืืืืฃ ืื 5 ืฉืจืื):
1. ืืื ืกืืึทืืืจื ืืขื ืกืืืกืืกืืขื Windows ืคืึทืจ Linux ืคึฟืึทืจ ืืขืจ ืืืืืืขืจืืืงืขืจ ืืื ืกืืึทืืึทืฆืืข ืคืื โโืืืกืืจืืืืืฉืึทื ื Linux
ืืึธืก ืืื ืืขืจ ืงืืขื ืกืืขืจ ืคืื ืื ืคืจืืืืขืืขื, ืืื ืืื ืืึธืื:
ืงืึธื ืืจืึธื ืคึผืึทื ืขื โ ืคึผืจืึธืืจืึทืืขื โ ืคึผืจืึธืืจืึทืืขื ืืื ืคึฟืขืึดืงืืืื โ ืึทืงืืืืืืจื ืึธืืขืจ ืืืืกืืขืฉื ืคึฟืขืึดืงืืืื Windows โ ืกืืืกืืกืืขื Windows ืคืึทืจ Linux
2. ืืื ืกืืึทืืืจื ืื ืคืึทืจืฉืคึผืจืืืืื ื Linux ืืคืฆืืื ืื
ืืื ืืขืืืืื ื ืื ืึทืคึผืืึทืงืืืฉืึทื .
3. ืื ืกืืึทืืืจืื ื ืืื ืืขืจืืืึทื ืืืงื ืคึผืืคึผ
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip4. ืื ืกืืึธืืื ื ืึทืคึผืึทืืฉื ืึทืืจืคืืึธืื
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow5. ืืึทืืึทืืึทืกืข ืื ืืืืึทืืืืึทืืืึธื
ืืื ืืึธ ืืึธืื ืืื ืึธื ืืขืืืืื ืืฒึทื ืข ืงืืืื ืข ืฉืืืขืจืืงืืืื. ืื ืื ืกืืจืึทืงืฉืึทื ื ืืึทืจืคื ืืืจ ืึทืจืืึทื ืื ืืึทืคึฟืขื 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: : 8080/
ืืืื ืึทืืฅ ืืื ืืขืืืขื ืืื ืืื ืื ืคืจืืขืจืืืงืข ืกืืึทืืขืก, ืืืจ ืืขื ื ืืจืืื ืฆื ืงืึทื ืืงืขืจ ืึทื ืึทืืืกืืก ืคึผืืงืก.
ืืื ืืึธืฃ ืื ืืขืจืคืึทืจืื ื ืืืึธืก ืืื ืืึทืฉืจืืื ืืืืื ืคึฟืึทืจ ืืื ืกืืึทืืืจื ืึทืคึผืึทืืฉื ืขืืจืคืืึธื ืืืืฃ Windows 10 ืขืก ืืืขื ืืืื ื ืืฆืืขื ืคึฟืึทืจ ืึธื ืคึฟืึทื ืืขืจ ืืึทื ืืฆืขืจ ืืื ืืืขื ืคืึทืจืืืืขืจื ืืืืขืจ ืึทืจืืึทื ืืจืขืื ืืื ืืขืจ ืืืขืื ืคึฟืื ืืึธืืขืจื ืข ืึทื ืึทืืืืืงืก ืืืฉืืจืื.
ืืืืึทืืขืจ ืืึธื ืืื ืืืึธืื ืืื ืฆื ืคืึธืจืืขืฆื ืื ืืขืืข ืืื ืจืขืื ืืืขืื ืื ืืขืจืคืึทืจืื ื ืคืื ื ืืฆื Apache Airflow ืืื ืื ืคืขืื ืคืื ืึทื ืึทืืืืืื ื ืืึทื ืืฆืขืจ ื ืึทืืืจ ืคืื ืจืืจืขืืืืืง ืึทืคึผืืึทืงืืืฉืึทื ื.
ืืงืืจ: www.habr.com
