V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Airflow na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, je Airflow jedním z nejpopulárnějších řešení pro správu pracovních postupů. vytváří, plánuje a monitoruje pracovní toky. Airflow je napsáno v Pythonu a pracovní postupy jsou vytvářeny pomocí skriptů Pythonu. Airflow je navrženo na principu „konfigurace jako kód“.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci nástroje pro správu pracovních toků Apache Airflow na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.
Předpoklady
- Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04, 16.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
- Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Apache Airflow na Ubuntu 20.04 LTS Focal Fossa
Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt
příkazy v terminálu.
sudo apt update sudo apt upgrade
Krok 2. Instalace databáze MySQL.
Je vyžadován server MySQL. Pokud nemáte nainstalované MySQL, můžete postupovat podle našeho průvodce zde.
Krok 3. Instalace Pip.
Spuštěním následujícího příkazu nainstalujte Pip do svého systému:
sudo apt-get install software-properties-common sudo apt-add-repository universe sudo apt-get update sudo apt-get install python-setuptools sudo apt install python3-pip
Krok 4. Instalace Apache Airflow na Ubuntu 20.04.
Před instalací Apache Airflow budete muset spustit následující příkazy, abyste se ujistili, že jsou nainstalovány potřebné závislosti:
sudo apt-get install libmysqlclient-dev sudo apt-get install libssl-dev sudo apt-get install libkrb5-dev
Po dokončení nyní nainstalujte Apache Airflow pomocí následujícího příkazu:
sudo apt install python3-virtualenv virtualenv airflow_idroot cd airflow_idroot/ source activate export AIRFLOW_HOME=~/airflow install apache-airflow pip3 install typing_extensions airflow db init airflow webserver -p 8080
Krok 5. Přístup k webovému rozhraní Apache Airflow.
Po úspěšné instalaci otevřete webový prohlížeč a zadejte adresu URL:https://localhost:8080
. Měli byste vidět následující stránku:
Blahopřejeme! Úspěšně jste nainstalovali Apache Airflow. Děkujeme, že jste použili tento návod k instalaci nástroje pro správu pracovních postupů Apache Airflow v systému Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme podívejte se na oficiální web Apache Airflow.