728x90
반응형
Airflow 를 설치하면 가장 기본적으로 설정되어 있는 executor 는 Sequential Executor 이다. 하지만 이 Executor는 병렬처리를 진행할 수 없기 때문에 잘 사용하지 않고 보통 LocalExecutor나 CeleryExecutor 를 많이 사용한다.
이 때 LocalExecutor 를 사용하기 위해 기존 sqlite 로 되어있던 것에서 postgresql 로 변경해야 한다.
설치 환경은 Mac M1 기준이다.
Postgresql 설치
brew install postgresql
psql 을 입력하여 접속
>> psql
여기서 잘 접속된다면 해피하지만 보통은 그런 일이 잘 없다. 다음과 같은 에러 발생!
에러 핸들링
psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: No such file or directory Is the server running locally and accepting connections on that socket?
postgresql 이 깔려있는 곳으로 접속해서 어떤 버전으로 깔려있는 지 확인
cd /opt/homebrew/var/
종료 후 재시작
brew services stop postgresql@14
brew services start postgresql@14
(brew services restart postgresql@14)
다시 접속
>> psql
또 다시 에러 발생!
psql: error: connection to server on socket "/tmp/.s.PGSQL.5432" failed: FATAL: database {my_name} does not exist
마지막으로 해결한 방법
createdb
다시 접속
>> psql
성공!
728x90
반응형
'Airflow' 카테고리의 다른 글
[Airflow] KubernetesExecutor vs CeleryExecutor | LIM (0) | 2023.09.17 |
---|---|
[Airflow] KubernetesPodOperator 로컬 테스트를 위한 환경 구축(feat. KIND(Kubernetes In Docker) | LIM (0) | 2023.09.17 |
[Airflow] Dynamic Task Mapping 사용해보기(w/UseCase) | LIM (0) | 2023.06.03 |
[Airflow] Sensor - ExternalTaskSensor | LIM (0) | 2023.05.12 |
[Airflow] DAG Creation Boilerplate CLI 도구 생성 | LIM (0) | 2023.01.14 |
댓글