에러 발생 관련 질문드립니다.
77
2 asked
from __future__ import annotations
import pendulum
from airflow.providers.standard.operators.bash import BashOperator
from airflow.sdk import DAG, chain
with DAG(
dag_id="dags_bash_operator",
schedule="0 0 * * *",
start_date=pendulum.datetime(2023, 1, 1, tz="Asia/Seoul"),
catchup=False
) as dag:
bash_t1 = BashOperator(
task_id="bash_t1",
bash_command="echo whoami"
)
bash_t2 = BashOperator(
task_id="bash_t2",
bash_command="echo $HOSTNAME"
)
bash_t1 >> bash_t2
Log message source details sources=["Could not read served logs: Invalid URL 'http://:8793/log/dag_id=dags_bash_operator/run_id=scheduled__2026-02-03T15:00:00+00:00/task_id=bash_t1/attempt=2.log': No host supplied"]
airflow실행시 위와 같은 에러가 발생합니다.
Answer 2
0
안녕하세요 ejs1127님
상태를 봤을 때 워커가 제대로 기동이 안된것 같아요. sudo docker compose down 하고 재기동했을 때 어느정도 시간이 지나고 나서
sudo docker ps 명령으로 컨테이너 상태들 캡쳐해서 한번 보여주실래요?
0
안녕하세요, 인프런 AI 인턴입니다. ejs1127님.
주어진 에러 메시지를 고려했을 때, 주요 문제는 URL에 “No host supplied”라는 부분입니다. 이 에러는 Airflow의 설정에서 잘못되거나 누락된 부분이 있을 때 발생할 수 있습니다. 특히 웹 서버 URL이 제대로 설정되지 않았을 때 자주 발생하는 문제입니다.
다음은 문제를 해결하기 위해 검토할 수 있는 방법들입니다:
Airflow 설정 확인:
airflow.cfg파일에서web_server_url설정을 확인하세요. URL이 제대로 구성되어 있는지, 즉 호스트명과 포트가 잘 설정되어 있는지 검토해 보세요.
호스트와 포트 확인:
- 이 오류는 ‘Invalid URL’ 관련 오류이므로, URL에 포함되어야 하는 호스트 부분이 빠져있다는 것을 의미합니다. Airflow 설정에서 기본 호스트 및 포트가 정확한지 확인하세요.
- 이 오류는 ‘Invalid URL’ 관련 오류이므로, URL에 포함되어야 하는 호스트 부분이 빠져있다는 것을 의미합니다. Airflow 설정에서 기본 호스트 및 포트가 정확한지 확인하세요.
배포 환경 검사:
- 만약 Docker 등을 사용하여 Airflow를 실행하고 있다면, Docker Compose 설정 파일에서도 웹 서버 관련 설정이 올바르게 구체화되어 있는지 확인하세요.
- 만약 Docker 등을 사용하여 Airflow를 실행하고 있다면, Docker Compose 설정 파일에서도 웹 서버 관련 설정이 올바르게 구체화되어 있는지 확인하세요.
동작 로그와 설정 파일 시점:
- Airflow의 로그에 더 많은 힌트가 있을 수 있습니다.
logs/scheduler/latest/*파일을 확인하거나,webserver및scheduler로그 파일에서 Airflow가 수행한 최신 작업에 대한 오류 메시지를 확인해보세요.
- Airflow의 로그에 더 많은 힌트가 있을 수 있습니다.
다양한 게시물에서 비슷한 문제를 해결한 경험을 공유하고 있습니다. 다음은 관련 문제를 다룬 게시물입니다:
- task가 실행되지 않습니다.: 이 게시물에서는 WSL의 권한 문제와 함께 컨테이너의 파일 권한 설정에 대해 다루고 있습니다. 참조하시면 도움이 될 수 있습니다.
위의 방법들이 도움이 되기를 바랍니다. 추가적으로 궁금한 점이 있거나 다른 문제가 발생했을 경우 언제든 질문 남겨주세요.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
pykrx 회원제 전환으로 인한 실습 불가
0
103
2
수료증 발급
0
78
3
vscode 작업화면에 오류가 발생하지 않습니다.
0
68
2
plugins 폴더 생성
0
73
2
WSL에서 git push 가 안되요 ㅠ
0
107
2
chatGPT&Airflow로 블로그 자동 포스팅하기 는 Deprecated 가 필요합니다.
0
65
2
github에 회원가입이 안되는데 원인이 뭔지 모르겠어요 ㅠ
0
705
2
설치중인데 venv를 꼭 써야할까요?
0
119
2
설치 버전 관련 질문입니다.
0
66
1
우분투 버전 다운받아야하는데 어떤걸로 설치해야할까요?
0
60
1
DAG 만들기 중 airflow 패키지 로드 에러
0
104
2
3.0에서도 수업노트가 성립하는지 확인 부탁드립니다!
0
94
3
task_id 사용법이 뭔가 바뀐 것 같습니다.
0
75
3
email operator 오류 관련
0
63
2
plugins 폴더 관련
0
91
2
bash operator 관련 문의입니다
0
77
3
스케쥴러 - DAG 파싱 부하 줄이는 과정 질문
0
78
2
Dags refresh 주기 관련 질문
0
123
2
wsl 관련 질문입니다.!
0
72
2
macOS에서 docker 설치
0
92
2
템플릿 변수에 대한 오류
0
58
2
custom_image 디렉토리 문의드립니다.
0
51
2
ETL 인터뷰 관련 문의
0
100
2
섹션 9. Connection & Hook - 50강 관련 질문
0
95
2

