• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 엔지니어링

  • 해결 여부

    미해결

section 2-hook 강의 질문

23.12.03 10:18 작성 조회수 143

1

docker on window를 사용하고 있습니다.

docker 에 airflow를 올리면, 자체적으로 postgres db 가 올라가는데요. 강의 8:05 에서 말씀하시는게 이것인듯 한데요.

 

1.PNG2.PNG

이것과 dbeaver를 연결하려고 하면 에러가 납니다.

 

docker yaml 파일에 나와있는대로

host : localhost ( 이것을 host.docker.internal 로 바꾸어도 같은 에러가 납니다)

database: airflow

username : airflow

password: airflow

3.PNG

 

으로 하고 테스트 커넥션을 하면 아래와 같은 에러가 납니다.

4.PNG

 

 

별도로 postgres db를 만들어서 연결하는 건 정상적으로 되는데, 왜 airflow 자체적으로 만들어지는 postgres db에 접속하는것만 오류가 나는 것일까요? 이 db에 접속을 해야 강의 8:09에 보이는 각종 table 들에 접근이 가능한 것 같은데요

 

 

답변 1

답변을 작성해보세요.

0

안녕하세요 Nathan님,

질문 잘 하셨습니다. 제가 지금 코드를 다시 실행 시켜서 봤는데, 아무 문제는 없습니다만, 혹시나 윈도우즈 환경에서 문제가 될 만한 것을 생각해 봤습니다.

  1. 첫째로, Docker compose의 PostgreSQL은 13인데 지금 사용하시는 클라이언트를 보니 14네요 혹시 Client 버전을 바꿔보시겠어요?

  2. 두번째로 윈도우 환경에 대해 자세히는 모르겠지만, 0.0.0.0를 localhost로 읽지 못할 경우가 있습니다. 한번 0.0.0.0로 해보심이 어떨까요?

  3. 세번째로 DBeaver가 버그일 수도 있습니다.. 제가 DBeaver를 사용하는데 업데이트하라고 뜨는데 혹시 최신 버전으로 업데이트 해보시고 확인해 보시겠어요?

  4. 마지막으로 위에서 해결이 안된다면 https://sqlectron.github.io/ 을 사용해 보시겠어요?

아무쪼록, 문제가 해결되었으면 좋겠네요. 혹시 그래도 문제가 생긴다면 말씀해주세요

imageimage