본문 바로가기

Project/TIL

20.03.24 ShareBook TIL

중간 배포를 위해 EC2, RDS를 다시 설정하였다.

EC2에 git에서 clone을 하고 서버를 작동시켜보니 ts로 돌려서 그런지 작동하지 않고 대기 상태로 있다가 timeout같은 시간 초과 에러가 났다.

그리고 갑자기 EC2 자체가 느려져서 nodejs를 삭제하고 다시 nvm으로 높은 버전의 node를 설치하였다.

그리고 나서  혹시 js로 돌리면 될까 해서 tsc로 js로 변환한뒤 돌려보니

 

RDS와 연결이 되지 않는 에러가 생겼다. 

workbench로 RDS를 연결했을 때는 정상적으로 작동해서 EC2에서 잘 못 설정한게 있다고 생각했다.

그래서 local에서 한번 config.json을 수정하고 연결하여도 똑같은 에러가 발생했다.

그럼 보안 설정에서 문제인가 싶어서 EC2, RDS 보안 그룹에서 설정을 막 만져보다 RDS에서 Custom TCP에 처음 RDS에서 설정한 포트를 넣어주었더니 연결되었다.

config.json내용을 EC2에도 똑같이 적용시켜보려고 json파일을 vim으로 작성해서 넣어 주었지만 여전히 같은 에러를 반복하였다.

그럼 json 파일을 못 읽어내는게 아닌가 싶어서 그냥 module에 index.js에서 sequelize를 생성하는 부분에 직접 넣어 주었더니 마침내 연결이 되었다.

해결하고 난 뒤 생각의 흐름을 적어보니 매우 짧지만 정작 오늘 아침 10시 반부터 시작해서 저녁 10시 반까지 12시간을 고민하고나서야 해결되었다.

'Project > TIL' 카테고리의 다른 글

20.03.26 ShareBook TIL  (0) 2020.03.26
20.03.25 ShareBook TIL  (0) 2020.03.25
20.03.23 ShareBook TIL  (0) 2020.03.24
20.03.22 ShareBook TIL  (0) 2020.03.22
20.03.21 ShareBook TIL  (0) 2020.03.22