เจชเฉเจฐเจธเจคเจพเจตเจจเจพ: เจเจฟเจธเจฎเจค เจฆเฉ เจเฉฑเจเจพ เจจเจพเจฒ, เจ เจเจพเจฆเจฎเจฟเจ เจตเจฟเจเจฟเจเจจ (เจฆเจตเจพเจ) เจฆเฉ เจฆเฉเจจเฉเจ เจคเฉเจ เจฎเฉเจ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจธเฉเจเจจเจพ เจคเจเจจเจพเจฒเฉเจเฉ เจฆเฉ เจฆเฉเจจเฉเจ เจตเจฟเฉฑเจ เจชเจพเจเจ, เจเจฟเฉฑเจฅเฉ เจฎเฉเจจเฉเฉฐ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจกเฉเจเจพ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจชเฉเจฐเจฏเฉเจ เจ เจคเฉ เจฐเจฃเจจเฉเจคเฉเจเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจตเจฟเจงเฉ เจฆเฉ เจเจชเจฃเฉ เจเจฟเจเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเฉ เจชเฉเจเจฆเฉ เจนเฉ, เจนเจพเจฒเจพเจเจเจฟ, เจฒเจพเจเฉ เจเจฐเฉ เจเฉฑเจ เจคเจเจจเจพเจฒเฉเจเฉ เจธเจเฉเจ เจเฉ เจฎเฉเจฐเฉ เจฒเจ เจจเจตเจพเจ เจนเฉเฅค เจเจนเจจเจพเจ เจคเจเจจเจพเจฒเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจฎเฉเจนเจพเจฐเจค เจนเจพเจธเจฒ เจเจฐเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ, เจฎเฉเจจเฉเฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจฎเฉเจธเจผเจเจฒเจพเจ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจจเจพ เจชเฉเจเจฆเจพ เจนเฉ, เจเฉ เจเจฟ เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจนเฉเจฃ เจคเฉฑเจ เจฆเฉเจฐ เจนเฉ เจเจฟเจ เจนเฉ. เจธเจผเจพเจเจฆ เจเจน เจชเฉเจธเจ เจเจนเจจเจพเจ เจฒเจ เจฒเจพเจญเจฆเจพเจเจ เจนเฉเจตเฉเจเฉ เจเฉ เจ เจชเจพเจเฉ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐ เจฐเจนเฉ เจนเจจ.
เจเจธ เจฒเจ, เจฌเจฟเฉฐเจฆเฉ เจคเฉฑเจ. เจชเฉเจฐเฉเจฐเจฟเจค
เจเจฟเจเจเจเจฟ เจเจ
เจฐเจซเจฒเฉ เจเจฒเจพเจเจฃ เจฒเจ เจเจฎ เจนเจฆเจพเจเจคเจพเจ เจตเจฟเฉฐเจกเฉเจเจผ เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจ เจฒเจพเจเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉเจเจ, เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจเจธเจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ
เจเจ เจนเจฆเจพเจเจคเจพเจ เจฆเฉ เจเจฆเจฎเจพเจ 'เจคเฉ เจเฉฑเจฒเฉเจ (เจตเจฟเจเจพเฉเจจ เจตเจพเจฒเจพ - 5เจตเฉเจ เจชเฉเจพเจ
'เจคเฉ เจธเจญ เจเฉเจ เจ เฉเจ เจนเฉ เจเจฟเจ):
1. เจฒเฉเจจเจเจธ เจกเจฟเจธเจเจฐเฉเจฌเจฟเจเจธเจผเจจเจพเจ เจฆเฉ เจ เจเจฒเฉ เจธเจฅเจพเจชเจจเจพ เจฒเจ เจฒเฉเจจเจเจธ เจฒเจ เจตเจฟเฉฐเจกเฉเจเจผ เจธเจฌเจธเจฟเจธเจเจฎ เจจเฉเฉฐ เจธเจฅเจพเจชเจฟเจค เจเจฐเจจเจพ
เจเจน เจธเจญ เจคเฉเจ เจเฉฑเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจนเจจ, เจเจฟเจตเฉเจ เจเจฟ เจเจน เจเจนเจฟเฉฐเจฆเฉ เจนเจจ:
เจเฉฐเจเจฐเฉเจฒ เจชเฉเจจเจฒ โ เจชเฉเจฐเฉเจเจฐเจพเจฎ โ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจ เจคเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ โ เจตเจฟเฉฐเจกเฉเจเจผ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเจพเจฒเฉ เจเจพเจ เจฌเฉฐเจฆ เจเจฐเฉ โ เจฒเฉเจจเจเจธ เจฒเจ เจตเจฟเฉฐเจกเฉเจเจผ เจธเจฌเจธเจฟเจธเจเจฎ
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
. เจเจน เจฎเฉฐเจจเจฃเจพ เจฒเจพเจเจผเฉเจเจฒ เจนเฉ เจเจฟ เจ
เจชเจพเจเฉ เจเจ
เจฐเจซเจฒเฉ เจฆเฉ เจธเจฅเจพเจชเจจเจพ เจฆเฉเจฐเจพเจจ เจฎเฉเจธเจผเจเจฒเจพเจ เจเจเจเจ เจ
เจคเฉ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจซเจพเจเจฒเจพเจ เจเจชเจฒเจฌเจง เจจเจนเฉเจ เจนเจจเฅค เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจคเฉเจ เจฌเจพเจ
เจฆ เจเจฟ เจธเจญ เจเฉเจ เจเฉฑเจฅเฉ เจธเฉ เจเจฟเฉฑเจฅเฉ เจเจน เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ, เจฎเฉเจ เจเจ
เจฐเจซเจฒเฉ เจซเจพเจเจฒ เจฆเจพ เจชเฉเจฐเจพ เจฎเจพเจฐเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจจ เจฆเจพ เจซเฉเจธเจฒเจพ เจเฉเจคเจพ (เจเจน เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจเจพเจ เจฆเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ: ะะพะปะฝัะน/ะฟััั/ะดะพ/ัะฐะนะปะฐ/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
. เจธเฉฐเจญเจต เจคเฉเจฐ 'เจคเฉ, เจเฉฑเจ เจคเจเจฐเจฌเฉเจเจพเจฐ เจเจฌเฉฐเจเฉ เจเจชเจญเฉเจเจคเจพ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจซเจพเจเจฒ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจจ เจฆเฉเจเจ เจ
เจเจฟเจนเฉเจเจ เจฎเฉเจธเจผเจเจฒเจพเจ เจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจฆเฉเจฐ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจเจพเฅค export PATH=$PATH:~/.local/bin/
(เจ
เจฐเจฅเจพเจค, เจฎเฉเจเฉเจฆเจพ PATH เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒ เจเฉเจ เจฎเจพเจฐเจ เจตเจฟเฉฑเจ /.local/bin/ เจจเฉเฉฐ เจเฉเฉเจจเจพ), เจชเจฐ เจเจน เจชเฉเจธเจ เจเจนเจจเจพเจ เจฒเจ เจนเฉ เจเฉ เจฎเฉเฉฑเจ เจคเฉเจฐ 'เจคเฉ เจตเจฟเฉฐเจกเฉเจเจผ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจจ เจ
เจคเฉ เจธเจผเจพเจเจฆ เจเจน เจจเจนเฉเจ เจธเฉเจเจฆเฉ เจเจฟ เจเจน เจนเฉฑเจฒ เจธเจชเฉฑเจธเจผเจ เจนเฉเฅค
เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉ เจเจ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจคเฉเจ เจฌเจพเจ
เจฆ, เจเจฎเจพเจเจก ./.local/bin/airflow webserver -p 8080
เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจชเฉเจฐเจพ เจเฉเจคเจพ เจเจฟเจ เจธเฉ.
7.URL:
เจเฉ เจชเจฟเจเจฒเฉ เจชเฉเจพเจตเจพเจ เจตเจฟเฉฑเจ เจธเจญ เจเฉเจ เจ เฉเจ เจฐเจฟเจนเจพ, เจคเจพเจ เจคเฉเจธเฉเจ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃเจพเจคเจฎเจ เจธเจฟเจเจฐเจพเจ เจจเฉเฉฐ เจเจฟเฉฑเจคเจฃ เจฒเจ เจคเจฟเจเจฐ เจนเฉ.
เจฎเฉเจจเฉเฉฐ เจเจฎเฉเจฆ เจนเฉ เจเจฟ เจตเจฟเฉฐเจกเฉเจเจผ 10 'เจคเฉ เจ เจชเจพเจเฉ เจเจ เจฐเจซเจฒเฉ เจจเฉเฉฐ เจธเจฅเจพเจชเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจเฉฑเจชเจฐ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจคเจเจฐเจฌเจพ เจจเจตเฉเจ เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฒเจ เจฒเจพเจญเจฆเจพเจเจ เจนเฉเจตเฉเจเจพ เจ เจคเฉ เจเจงเฉเจจเจฟเจ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจธเจพเจงเจจเจพเจ เจฆเฉ เจฌเฉเจฐเจนเจฟเจฎเฉฐเจก เจตเจฟเฉฑเจ เจเจจเฉเจนเจพเจ เจฆเฉ เจฆเจพเจเจฒเฉ เจจเฉเฉฐ เจคเฉเจเจผ เจเจฐเฉเจเจพเฅค
เจ
เจเจฒเฉ เจตเจพเจฐ เจฎเฉเจ เจตเจฟเจธเจผเฉ เจจเฉเฉฐ เจเจพเจฐเฉ เจฐเฉฑเจเจฃเจพ เจเจพเจนเจพเจเจเจพ เจ
เจคเฉ เจฎเฉเจฌเจพเจเจฒ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจชเจญเฉเจเจคเจพ เจตเจฟเจตเจนเจพเจฐ เจฆเจพ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจเจฐเจจ เจฆเฉ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจ
เจชเจพเจเฉ เจเจ
เจฐเจซเจฒเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจ
เจจเฉเจญเจต เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเจพเจเจเจพเฅค
เจธเจฐเฉเจค: www.habr.com