강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

yjs7298님의 프로필 이미지
yjs7298

작성한 질문수

Airflow 마스터 클래스

도커&에어플로우설치

example_bash_operator 안보임 현상

작성

·

61

·

수정됨

0

강사님

 

airflow 설치 과정 중

example_bash_operator 의 dag 가 전혀보이지않아 문의드립니다

스크린샷 2025-06-03 오전 12.05.26.png

.

 

스크린샷 2025-06-03 오전 12.05.35.png

 

스크린샷 2025-06-03 오전 11.29.55.png

 

 

 

 

강의대로 따라하고 docker compose up 시, 정상작동을 하는 것같고 다른분들은 example_bash_operator의 dag이 잘보이는거 같은데, 저만 따로 보이지가 않네요..

어떻게 해결을 하면 좋을까요?

답변 4

1

김현진님의 프로필 이미지
김현진
지식공유자

안녕하세요 yjs7298님

airflow 3.0 update가 되면서 해당 example dag 은 사라진것 같습니다.

대신 DAG 중에서 example_complex 이걸로 한번 보시겠어요?

이 dag이 bash operator를 사용하고 있는 example 이어서 이걸로 보셔도 될 것 같습니다.

변경 사항은 제가 수업노트에 추가해놓도록 할께요.

알려주셔서 감사합니다!

yjs7298님의 프로필 이미지
yjs7298
질문자

아 제가 잘못 설치한게 아니었군요 !

네 감사합니다. 다음 수업하시는 분들이 혼란이 있을 수도 있어서 적용 반영해주시면 감사하겠습니다 !

김현진님의 프로필 이미지
김현진
지식공유자

네 강의에는 이미 반영해놨습니다. (수업노트에 추가해놨어요)

알려주셔서 감사드립니다 ^-^

남은 부분도 열공하시고 혹시 또 이상한 점 있으면 언제든 문의 올려주세요!

0

yjs7298님의 프로필 이미지
yjs7298
질문자

강사님 음.. 이렇게 하는게 맞는방법인지 모르겠으나

현재 mkdir 경로안에 dags 쪽에

example_bash_operator.py 로 하나 만들어줬는데, 이렇게 해도 수업 따라가는데는 문제가 없나요?

 

스크린샷 2025-06-03 오후 1.25.50.png

 

우선 이렇게 만들어줬습니다...

김현진님의 프로필 이미지
김현진
지식공유자

사실 example dag 들은 굳이 만들어주지 않으셔도 됩니다.

말그대로 참고할 용도로 존재하는 dag들이라 위에 제가 남긴대로 일단 example_complex 이걸로 보셔도 될 것 같아요

 

0

yjs7298님의 프로필 이미지
yjs7298
질문자

혹시 라이브러리나 이런게 제대로 깔리지 않은건지 의심이 되어, 다시 airflow 버전 업데이트 부터 하고,

경로는 docker-compose.yml, dags, logs, plug-in 만 따로 관리할수 있도록 mkdir을 한번 더 하고

다시 올려도 동일하게 강사님과 dags 화면이 다른 상황입니다.

0

안녕하세요, 인프런 AI 인턴입니다. yjs7298님.

Airflow 설치 과정에서 example_bash_operator DAG가 보이지 않는 문제로 문의를 주셨네요. Airflow에서 DAG가 보이지 않는 문제는 여러 가지 요인에 의해 발생할 수 있습니다. 아래의 몇 가지 점검 방법을 통해 문제를 해결해보시기 바랍니다.

  1. DAG 파일 위치 확인: 먼저, dags 디렉토리 내에 example_bash_operator DAG Python 파일이 올바르게 있는지 확인하세요. Airflow는 이 디렉토리를 모니터링하여 DAG를 로드합니다.

  2. DAG 파일 내 오류 확인: DAG 파일 내부에 구문 오류(syntax error)나 모듈 불러오기 오류가 있으면 DAG가 로드되지 않을 수 있습니다. Python 파일을 열어 코드가 에러 없이 실행 가능한지 확인해 보세요.

  3. DAG 활성화 여부 확인: Airflow 웹 UI에서 해당 DAG가 비활성화되어 있는지 확인해주세요. DAG가 ‘paused’ 상태면 비활성화되어 보여지지 않을 수 있습니다.

  4. 로그 확인: 스케줄러나 웹 서버의 로그 파일을 확인해 보세요. DAG가 로드되지 않는 경우 관련 오류 메시지를 통해 문제의 원인을 이해할 수 있습니다. docker-compose logs 명령을 사용하여 각 컨테이너의 로그를 확인할 수 있습니다.

  5. Scheduler 재시작: Airflow 스케줄러가 정상적으로 작동하지 않거나, 특정 시점에 문제가 발생했을 수 있습니다. 이런 경우 docker-compose downdocker-compose up 명령으로 재시작해 보세요.

  6. Docker 환경 변수 확인: Airflow가 DAG 파일을 올바르게 찾도록 하기 위해서 docker-compose.yml 파일의 볼륨 설정과 환경 변수가 정확한지 확인해 주세요. 파일 경로가 잘못 설정되어 있을 수 있습니다.

이하는 당신에게 유사한 상황에 대한 기존 해결법을 제시하고 있는 게시글들입니다:

위의 링크를 통해 다른 사용자들이 유사한 문제를 어떻게 해결했는지 참고하시기 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

yjs7298님의 프로필 이미지
yjs7298

작성한 질문수

질문하기