TIL

24.01.22

아리단길아조씨 2024. 1. 22. 20:30
728x90

강의를 따라하면서 SSH? 코드를 발급 받고 git hub에 push를 하는데 remote error가 나는 상황

내가 생각해본 것
- remote origin을 이미 설정했으니까 저걸 한번 지워보고 다시해보자

해결 방법
1. git remote remove origin 명령어를 통해 원격저장소와의 연결을 끊는다.
2. git remote add origin 레파지토리 주소를 입력해서 새롭게 연결을 한다.
3. git remote -v 명령어로 로컬 저장소를 원격 저장소에 연결시켜준다.
4.git push -u origin main으로 git hub에 push를 한다.
* 구글링을 해서 방법을 찾았음 *

위의 방법으로 다시 해보니 성공적으로 진행되는 것을 확인하였다.

 

pm2 restart를 했는데 재시작 횟수가 1이 아닌 15씩 늘어나는 문제가 발생...

pm2 list 로 확인을 해보니 status errored가 떴길래 문제를 찾기 시작함
문제: Error: listen EADDRINUSE: address already in use :::3000 오류가 발생합니다. 이전에 시작한 서버를 중지하지 않고 서버를 다시 실행하면 오류가 발생할 수 있습니다. 서버를 중지하지 않고 다시 시작하면 오류가 생긴다고 한다.

생각해본 것
1. 서버를 중지하고 다시 시작한다.
2. 중지한 서버를 삭제하고 다시 만들어서 재시작해본다.
3. 재시작해본 후 재시작 횟수를 다시 확인한다.

생각한 대로 실핼을 해봤지만 실패해버렸다.... 뭐가 문제일까..?

원인 : 원인은 불명이나 백그라운드 노드가 실행이 되고 있었던 것 같다.
서버를 껐다가 켜도 웹페이지가 다운되지 않고 비정상적으로 15번씩 반복 되었음.

해결 방법: aws 인스턴스 재시작 -> 3000번 포트로 접속 했는데 웹페이지 시작 x -> pm2로 서버 실행 -> 3000번 접속 됨 -> pm2 restart후 재기동 1회 확인 완료.

사용한 명령
ssh -i sparta_keypair.pem ubuntu@aws 퍼플릭IPv4 주소로 aws EC2로 접속
pm2 start app.js pm2로 app.js를 실행한다.
pm2 delete 0(id) 0번을 삭제한다.
pm2 stop 0 0번을 멈춘다.
pm2 restart 0 0번을 재시작한다.
pm2 list 리스트를 확인한다.

'TIL' 카테고리의 다른 글

24.01.25  (0) 2024.01.25
24.01.23 TIL  (1) 2024.01.23
2024. 01. 19  (0) 2024.01.19
2024. 01. 18 TIL  (0) 2024.01.18
2024.01.17  (0) 2024.01.17