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 |