Preamble: kanthi karsane nasib, saka jagad ilmu akademik (kedokteran), aku nemokake dhewe ing jagad teknologi informasi, ing ngendi aku kudu nggunakake kawruh babagan metodologi mbangun eksperimen lan strategi kanggo nganalisa data eksperimen, nanging, aplikasi tumpukan teknologi sing anyar kanggo kula. Ing proses nguwasani teknologi kasebut, aku nemoni sawetara kesulitan, sing, untunge, saiki wis diatasi. Mbok menawa kiriman iki bakal migunani kanggo wong-wong sing uga mung miwiti nggarap proyek Apache.
Dadi, menyang titik. Inspirasi
Wiwit instruksi biasanipun kanggo mlaku Airflow kayane ora ditrapake ing lingkungan Windows, gunakake iki kanggo ngatasi masalah iki
Ayo goleki langkah-langkah instruksi kasebut (spoiler - kabeh dadi apik ing langkah 5):
1. Nginstal Windows Subsystem kanggo Linux kanggo instalasi sakteruse saka distribusi Linux
Iki minangka masalah sing paling sithik, kaya sing diucapake:
Panel Kontrol β Program β Program lan Fitur β Ngaktifake utawa mateni fitur Windows β Subsistem Windows kanggo Linux
2. Instal distribusi Linux sing dipilih
Aku nggunakake aplikasi kasebut
3. Instalasi lan nganyari pip
sudo apt-get install software-properties-common
sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install python-pip
4. Nginstal Apache Airflow
export SLUGIFY_USES_TEXT_UNIDECODE=yes
pip install apache-airflow
5. Inisialisasi database
Lan ing kene wiwit kesulitan cilikku. Pandhuan mbutuhake sampeyan ngetik printah airflow initdb
lan pindhah menyang langkah sabanjure. Nanging, aku tansah nampa jawaban airflow: command not found
. Logis kanggo nganggep manawa ana kesulitan nalika nginstal Apache Airflow lan file sing dibutuhake mung ora kasedhiya. Sawise nggawe manawa kabeh wis ana, aku mutusake kanggo nyoba nemtokake path lengkap menyang file aliran udara (kudu katon kaya iki: ΠΠΎΠ»Π½ΡΠΉ/ΠΏΡΡΡ/Π΄ΠΎ/ΡΠ°ΠΉΠ»Π°/airflow initdb
). Nanging mukjijat ora kedadeyan lan jawabane padha airflow: command not found
. Aku nyoba nggunakake path relatif kanggo file (./.local/bin/airflow initdb
), sing nyebabake kesalahan anyar ModuleNotFoundError: No module named json'
sing bisa diatasi kanthi nganyari perpustakaan piranti (ing kasusku nganti versi 0.15.4):
pip install werkzeug==0.15.4
Sampeyan bisa maca liyane babagan werkzeug
Sawise manipulasi prasaja iki printah ./.local/bin/airflow initdb
rampung kasil.
6. Bukak server Airflow
Iki dudu pungkasane kesulitan kanggo ngakses aliran udara. Mlaku printah ./.local/bin/airflow webserver -p 8080
nyebabake kesalahan No such file or directory
. Mbokmenawa, pangguna Ubuntu sing berpengalaman bakal langsung nyoba ngatasi kesulitan kasebut kanthi ngakses file kasebut kanthi nggunakake perintah kasebut export PATH=$PATH:~/.local/bin/
(i.e., nambah /.local/bin/ kanggo path search eksekusi PATH ana), nanging kirim iki dimaksudakΓ© kanggo wong-wong sing utamanΓ© bisa karo Windows lan bisa uga ora mikir solusi iki ketok.
Sawise manipulasi kasebut ing ndhuwur, printah kasebut ./.local/bin/airflow webserver -p 8080
kasil rampung.
7. URL:
Yen kabeh wis apik ing tahap sadurunge, sampeyan wis siyap kanggo nelukake puncak analitis.
Muga-muga pengalaman sing diterangake ing ndhuwur nalika nginstal Apache Airflow ing Windows 10 bakal migunani kanggo pangguna anyar lan bakal nyepetake entri menyang jagad alat analytics modern.
Sabanjure aku pengin nerusake topik kasebut lan ngomong babagan pengalaman nggunakake Apache Airflow ing bidang nganalisa prilaku pangguna aplikasi seluler.
Source: www.habr.com