1
resposta

Erro ao tentar iniciar o airflow(MACOS)

Bom dia, fiz os passos da aula, porém estou com esses dois erros no log ao tentar iniciar o airflow standalone.

scheduler | [2023-07-11 10:07:50 -0300] [48915] [ERROR] Can't connect to ('::', 8793)

 scheduler | /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/airflow/models/base.py:49 MovedIn20Warning: Deprecated API features detected! These feature(s) are not compatible with SQLAlchemy 2.0. To prevent incompatible upgrades prior to updating applications, ensure requirements files are pinned to "sqlalchemy<2.0". Set environment variable SQLALCHEMY_WARN_20=1 to show all deprecation warnings.  Set environment variable SQLALCHEMY_SILENCE_UBER_WARNING=1 to silence this message. (Background on SQLAlchemy 2.0 at: https://sqlalche.me/e/b8d9)
1 resposta

Olá, Gabriel, tudo bem ? Espero que sim.

Desculpe pela demora na resposta.

Parece que você está enfrentando dois problemas distintos ao tentar iniciar o Apache Airflow em seu MACOS. Vamos abordar cada um deles separadamente.

  1. O primeiro erro scheduler | [2023-07-11 10:07:50 -0300] [48915] [ERROR] Can't connect to ('::', 8793) sugere que o Airflow não consegue se conectar à porta 8793. Isso pode ser devido a essa porta já estar em uso ou bloqueada. Você pode tentar verificar se a porta está em uso com o seguinte comando no terminal:
lsof -i :8793

Se a porta estiver em uso, você verá um processo associado a ela. Você pode parar esse processo ou tentar usar uma porta diferente para o Airflow.

  1. O segundo erro está relacionado ao SQLAlchemy, uma biblioteca Python que o Airflow usa para interagir com seu banco de dados. A mensagem de erro sugere que você está usando recursos que foram descontinuados na versão 2.0 do SQLAlchemy.

A solução mais simples para isso seria instalar uma versão do SQLAlchemy que seja inferior a 2.0. Você pode fazer isso com o seguinte comando:

pip install 'sqlalchemy<2.0'

Espero que essas sugestões ajudem a resolver os problemas que você está enfrentando. Lembre-se, essas são sugestões baseadas nos erros que você compartilhou e podem não resolver completamente o problema, pois pode haver outros fatores envolvidos que não estão evidentes nos erros compartilhados.

Espero ter ajudado e bons estudos!