본문 바로가기

verdantjuly/Today I Learned

TIL 20240501

728x90

이번 주 목표

Danmi 프로젝트 프론트엔드 완성

오늘 목표

Danmi 프로젝트 수업 CRUD 

오늘 한 것

Danmi 프로젝트 수업 CRUD 

오늘 스케줄

1:30 Danmi 프로젝트 수업 CRUD 

1. Postgresql을 Docker를 통해 실행한 이후 로컬에서 접속이 안 됨

문제

Postgresql을 Docker를 통해 실행한 이후 로컬에서 접속이 안 됨

시도

# 포트 죽이기

lsof -i:5432
kill -9 pid

 

도커 컨테이너 삭제 후 재실행

 

13, 14, 15버전의 postgresql 삭제 및 재설치

 

해결

cd /opt/homebrew/var/log

 

로그 수집을 통해 한 파일에서 오류가 나는 것을 발견

could not open lock file "/tmp/.s.PGSQL.5432.lock": Permission denied

 

해당 파일을 chmod 777로 열어주었으나 동일한 문제 발생.

파일명에 5432가 포함되는 것으로 보아 connection이 일어날 때 생성되는 파일로 추측.

(port는 연결마다 다를 수 있으므로)

 

/tmp/.s.PGSQL.5432.lock
/tmp/.s.PGSQL.5432

두 파일 삭제.

 

알게된 것

에러가 발생하면 로그를 통해 지점을 찾아 디버깅할 수 있다. 

 


정리 

에러가 발생하면 로그를 통해 지점을 찾아 디버깅할 수 있다. 

 

KPT

Keep

로그 확인

Problem

진작 로그 확인 안 함

Try

빠른 로그 확인

소감

이런 경우는 처음이라 너무 답답했다.

보통은 포트를 풀어주는 것으로 해결되는데

회사 Docker와 연결되면서 무언가 내가 모르는 과정이 있었던 것 같다. 

 

해당 파일은 permission denied라서 접근할 수 없어

상세한 원인을 찾을 수 없지만 해결해서 기쁘다. 

 

 

 

 

'verdantjuly > Today I Learned' 카테고리의 다른 글

TIL 20240512  (0) 2024.05.13
TIL 20240508  (0) 2024.05.08
TIL 20240414  (0) 2024.04.14
TIL 20240413  (0) 2024.04.13
TIL 20240406  (0) 2024.04.06