In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Airflow auf Ubuntu 20.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, Airflow ist eine der beliebtesten Workflow-Management-Lösungen erstellt, plant und überwacht Workflows. Airflow ist in Python geschrieben, und Workflows werden über Python-Skripte erstellt. Airflow wurde nach dem Prinzip „Configuration as Code“ entwickelt.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Workflow-Management-Tools Apache Airflow auf Ubuntu 20.04 (Focal Fossa). Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
Installieren Sie Apache Airflow auf Ubuntu 20.04 LTS Focal Fossa
Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie den folgenden apt
ausführen Befehle im Terminal.
sudo apt update sudo apt upgrade
Schritt 2. MySQL-Datenbank installieren.
MySQL-Server ist erforderlich. Wenn Sie MySQL nicht installiert haben, können Sie unserer Anleitung hier folgen.
Schritt 3. Installation von Pip.
Führen Sie den folgenden Befehl aus, um Pip auf Ihrem System zu installieren:
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
Schritt 4. Installieren von Apache Airflow auf Ubuntu 20.04.
Bevor Sie Apache Airflow installieren, müssen Sie die folgenden Befehle ausführen, um sicherzustellen, dass die erforderlichen Abhängigkeiten installiert sind:
sudo apt-get install libmysqlclient-dev sudo apt-get install libssl-dev sudo apt-get install libkrb5-dev
Wenn Sie fertig sind, installieren Sie jetzt Apache Airflow mit dem folgenden Befehl:
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
Schritt 5. Zugriff auf die Apache Airflow-Webschnittstelle.
Öffnen Sie nach erfolgreicher Installation einen Webbrowser und geben Sie die URL ein:https://localhost:8080
. Sie sollten die folgende Seite sehen:
Herzlichen Glückwunsch! Sie haben Apache Airflow erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial für die Installation des Apache Airflow-Workflow-Management-Tools auf dem Ubuntu 20.04 LTS Focal Fossa-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Sie Besuchen Sie die offizielle Apache Airflow-Website.