Wilberhg's blog

Guia de Instalação - Apache Airflow

Guia de Instalação - Apache Airflow

  1. Criar a variável de ambiente contendo o diretório em que será instalado o Airflow:
export AIRFLOW_HOME=~/airflow
  1. Criar constante contendo a versão do Airflow desejada:
AIRFLOW_VERSION=2.3.4
  1. Criar constante contendo a versão do Python:
PYTHON_VERSION="$(python --version | cut -d " " -f 2 | cut -d "." -f 1-2)"
  1. Criar constante com a URL de download do Airflow de acordo com a versão do mesmo e do Python no equipamento.
CONSTRAINT_URL="https://raw.githubusercontent.com/apache/airflow/constraints-${AIRFLOW_VERSION}/constraints-${PYTHON_VERSION}.txt"
  1. Instalar o apache airflow na versão especificada na constante.
pip install "apache-airflow==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"
  1. Executar o comando para inicializar os serviços:

    1. Subir tudo de uma vez só (ambiente de desenvolvimento):
      airflow standalone
      
    2. Subir módulo por módulo (ambiente produtivo):
      1. Subir banco de dados:

        airflow db init
        
      2. Subir o servidor:

        airflow webserver --port 8080
        
      3. Subir o agendador:

        airflow scheduler
        
  2. (EXTRA) Criar usuário via linha de comando:

airflow users create \
    --username admin \
    --firstname Peter \
    --lastname Parker \
    --role Admin \
    --email spiderman@superhero.org

Observações

Referência Bibliográfica

Tutorial traduzido da documentação oficial do Apache Airflow